记录一个深度测试的问题
在实现一个简单的OpenGL程序时,遇到了一个问题,深度测试总是有问题,无法正常显示,如下
正常情况为
通过调试发现屏幕空间中的所有深度值均为1。
OpenGL代码如下:
void initOpenGL()
{
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
glClearDepth(1.0f);
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LEQUAL);
vmath::