0
我在OpenGL ES應用程序中看到反向透視。遠離相機的對象看起來更大,而更接近的對象看起來更小。這與正常觀點完全相反。 下面是截圖:OpenGL ES 2.0中的反向透視
在這個截圖中,立方體比球體看起來更小的實際上更接近,但由於不正確的觀點。在3ds
對象最多,立方體和球體的大小相同:
請解釋一下可以是這樣的原因。
我在OpenGL ES應用程序中看到反向透視。遠離相機的對象看起來更大,而更接近的對象看起來更小。這與正常觀點完全相反。 下面是截圖:OpenGL ES 2.0中的反向透視
在這個截圖中,立方體比球體看起來更小的實際上更接近,但由於不正確的觀點。在3ds
對象最多,立方體和球體的大小相同:
請解釋一下可以是這樣的原因。
投影矩陣可能有問題,但它看起來像深度緩衝區的問題。
確保您在glFrontFace
中使用了正確的訂單。確保啓用GL_DEPTH_TEST
,並且您正在使用GL_DEPTH_BUFFER_BIT
進行清除。最後確保你沒有使用奇怪的glDepthFunc
。
謝謝,問題出在錯誤'glDepthFunc()'和'GLES20.glClearDepthf()' – keaukraine 2011-06-13 07:45:31