OpenGL ES 2.0中的逆透视

时间:2011-06-12 20:54:42

标签: android opengl-es-2.0

我在OpenGL ES应用程序中获得了反向透视。距离相机较远的物体看起来较大,而较近的物体看起来较小。这与正常观点完全相反。 这是截图:

http://imgur.com/TWCKb

在此屏幕截图中,立方体实际上比球体更近,但由于视角不正确,它看起来更小。

3ds max,cube和sphere中的对象具有相同的大小:

http://imgur.com/Hb48o

请解释可能是什么原因。

1 个答案:

答案 0 :(得分:0)

投影矩阵可能有问题,但看起来像是深度缓冲问题。

确保您在glFrontFace中使用了正确的顺序。确保您已启用GL_DEPTH_TEST并且您正在使用GL_DEPTH_BUFFER_BIT进行清除。最后请确保您没有使用奇怪的glDepthFunc