У меня проблемы с рисованием в OpenGL, и мне нужно точно знать, какие значения помещаются в буфер глубины. Может ли кто-нибудь сказать мне, как получить эти значения? Спасибо Крис
Как получить значения Z из Z-буфера
Ответы (1)
Используйте glReadPixels с форматом = GL_DEPTH_COMPONENT, например:
float depth;
glReadPixels(0, 0, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &depth);
Получит глубину пикселя (0, 0).
person
Dr. Snoopy
schedule
21.12.2010
Спасибо за это. Можно ли в любом случае напечатать оператор отладки, если значение в буфере глубины изменено, вместо того, чтобы распечатывать кадр пикселей в каждом цикле рендеринга?
- person Sonoman; 21.12.2010
Есть: Запрос окклюзии.
- person MickLH; 12.08.2015