我有两个四边形形成一个立方体的两边..两个都有纹理映射到它们.
首先,分层很好(较近的一侧是在另一侧的"顶部").然而,当我旋转场景时,分层中断,因为现在应该在后面的层仍然在顶部.
我需要手动清除z缓冲区吗?
听起来你没有启用深度测试.试试glEnable(GL_DEPTH_TEST).
顺便说一句,是的,你需要通过运行来每个周期明确地清除z缓冲区glClear(GL_DEPTH_BUFFER_BIT).如果你没有这样做,那么因为你还没有使用深度缓冲区,因为你没有使用深度缓冲区,因为你没有使用深度缓冲区.
(在可能的情况下,您每个周期都已经清除了颜色缓冲区,您可以将两者结合起来clClear(GL_COLOR_BUFFER BIT | GL_DEPTH_BUFFER_BIT).)
| 归档时间: |
|
| 查看次数: |
35 次 |
| 最近记录: |