Как мне выбрать мышь в OpenGL в Google NaCl?

В NaCl можно и нельзя сказано следующее:

Не считывайте данные с графического процессора. Не вызывайте glReadPixels, так как это медленно.

Традиционно я делаю выбор мышью через непроекцию (обратная матрица и чтение из буфера глубины). Какие у меня есть альтернативы?


person TheBuzzSaw    schedule 20.05.2014    source источник


Ответы (1)


Вы должны использовать Bullet Physics для рейкастинга и выбора. Просмотрите вводные руководства на веб-сайте пули, а затем настройте debugDrawer, следуя руководству на opengl-tutorial.org в разделе «Выбор с помощью пули».

person bvs    schedule 20.05.2014