相关疑难解决方法(0)

OpenGL中的深度缓冲区

我试图使用OpenGL绘制一系列矩形,但是一些应该出现在矩形下方的矩形出现在它上面.

启用我正在使用的深度功能

glClearDepth(1.0f);
glDepthFunc(GL_LESS);
glEnable(GL_DEPTH_TEST);
Run Code Online (Sandbox Code Playgroud)

我在每次平局开始时都使用gluLookAt.这是问题的图像.蓝色矩形的y值高于绿色矩形.

替代文字 替代文字

正如您在顶部图像中看到的,一些绿色矩形出现在蓝色矩形上方.知道为什么会这样,我能做些什么来修复它?它可能与我正在绘制矩形的顺序有关吗?

opengl

9
推荐指数
2
解决办法
2万
查看次数

Opengl深度缓冲和剔除

什么是在OpenGL中使用背面剔除和深度缓冲之间的区别?

opengl culling

3
推荐指数
2
解决办法
5341
查看次数

标签 统计

opengl ×2

culling ×1