OpenGL ES 2 - 关于深度的noob问题

时间:2011-06-20 12:38:51

标签: ios opengl-es-2.0

好吧,我对这个3D数学有点新意,这是一个重要的里程碑,是获得投影&昨晚的modelview矩阵:]

所以我有这个简单的模型从这个角度正确呈现:

enter image description here

但是当我围绕y轴旋转时,深度有问题:

enter image description here

可能看起来很有趣,但不是我现在想要的。基本上这些墙的深度会混淆吗?

有人能指出我如何解决这个问题的必要步骤吗?我需要一个深度缓冲器或什么......对吗?

1 个答案:

答案 0 :(得分:1)

您应该通过调用

启用深度测试
glEnable(GL_DEPTH_TEST);

当然不要忘记通过调用清除缓冲区:

glClear( GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT);

我希望这会有所帮助;)