2011-06-12 97 views
0

我在OpenGL ES應用程序中看到反向透視。遠離相機的對象看起來更大,而更接近的對象看起來更小。這與正常觀點完全相反。 下面是截圖:OpenGL ES 2.0中的反向透視

http://imgur.com/TWCKb

在這個截圖中,立方體比球體看起來更小的實際上更接近,但由於不正確的觀點。在3ds

對象最多,立方體和球體的大小相同:

http://imgur.com/Hb48o

請解釋一下可以是這樣的原因。

回答

0

投影矩陣可能有問題,但它看起來像深度緩衝區的問題。

確保您在glFrontFace中使用了正確的訂單。確保啓用GL_DEPTH_TEST,並且您正在使用GL_DEPTH_BUFFER_BIT進行清除。最後確保你沒有使用奇怪的glDepthFunc

+0

謝謝,問題出在錯誤'glDepthFunc()'和'GLES20.glClearDepthf()' – keaukraine 2011-06-13 07:45:31