OpenGL GL_SELECT или обнаружение столкновений вручную?

Как видно на изображении

http://oi56.tinypic.com/ifu33k.jpg

, я рисую набор контуров (многоугольников) как GL_LINE_STRIP. Теперь я хочу выбрать кривую (многоугольник) под мышью для удаления, перемещения… и т. Д. В 3D.

Мне интересно, какой метод использовать:

1. Используйте выбор и выделение OpenGL. (glRenderMode (GL_SELECT))

2. Используйте обнаружение столкновений вручную, используя луч выбора, и проверьте, находится ли луч внутри каждого многоугольника.

11
задан Ciro Santilli 新疆改造中心法轮功六四事件 14 April 2016 в 14:50
поделиться