Я просмотрел 3D-сцену в OpenGL, просматриваемую с точки зрения gluOrtho. В моем приложении я смотрю на переднюю грань куба объемом 100x70x60 мм (у меня есть 1000x700x600 пикселей). Внутри этого куба я сделал простую синюю сферу, которая сидит ровно посередине и «заполняет» куб (радиус 300 пикселей).OpenGL - Цвет пикселей на определенной глубине
Теперь я хочу прочитать значение цвета пикселей (в 3D) в определенных точках куба; т. е. я хочу знать, является ли точка подсказки (100 100, -200) синей или пустой (черной).
glReadPixels позволяет только 2D-выделение цвета, и я попробовал его с DEPTH_COMPONENT, но не уверен, что это должно возвратиться в форме байта? Есть ли способ объединить эти два? Я что-то упускаю?
Любая помощь или совет оценил
Приветствия Tim
Я использую Eclipse, с Java и JOGL.
Нет ничего, что называлось «пикселем» в 3D-пространстве opengl, оно без видимых. только экран имеет прямоугольные пиксели. – jondinham