如何从Z Buffer获取Z值

时间:2010-12-21 13:58:15

标签: opengl depth-buffer zbuffer

我在使用OpenGL绘图时遇到问题,我需要确切地看到在深度缓冲区中放置了什么值。谁能告诉我如何检索这些值? 谢谢 克里斯

1 个答案:

答案 0 :(得分:8)

使用glReadPixels格式= GL_DEPTH_COMPONENT,例如:

float depth;
glReadPixels(0, 0, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &depth);

将获得像素深度(0,0)。