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