如何从Z Buffer获取Z值

Son*_*man 4 opengl zbuffer depth-buffer

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

Mat*_*gro 8

使用格式= GL_DEPTH_COMPONENT的glReadPixels,例如:

float depth;
glReadPixels(0, 0, 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &depth);
Run Code Online (Sandbox Code Playgroud)

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