Выбор вершины мышью JOGL

Я использую JOGL и пытаюсь убедиться, что при нажатии на вершину эта вершина была выбрана. Пытаюсь подобрать верх по цвету, но не понимаю, как получить цвет под курсором. Я нашел этот glReadPixels в mousePressed, но он работает только в потоке GLEventListener. Кто-нибудь может мне помочь?


person user982115    schedule 28.02.2013    source источник
comment
Не могли бы вы опубликовать наиболее важные части вашего кода?   -  person bwroga    schedule 28.02.2013


Ответы (2)


Может быть, этот ответ слишком поздно, но я опубликую его. Я не уверен в вашей цели, если вы хотите выбрать объект в сцене, почему бы вам не использовать выбор OpenGl. Вы можете найти учебник здесь и демонстрационное видео здесь (от хип-хоп парня;) я думаю)

person TuanAnh207    schedule 05.07.2013

Я использую JOGL и пытаюсь убедиться, что при нажатии на вершину эта вершина была выбрана.

OpenGL так не работает. То рисует что-то, то забывает об этом. Картинка, которую вы видите на экране, — это просто картинка. Одно что-то было нарисовано, OpenGL не помнит, что именно нарисовал.

Вы хотите выбрать вершины? Что ж, тогда вам нужно обратно спроецировать луч на сцену, которую вы поддерживаете в структуре данных, которую вы должны написать, чтобы проверить, какая вершина ближе всего к этому лучу.

person datenwolf    schedule 28.02.2013