2013-10-27 58 views
0

我使用LWJGL一個3D引擎的工作,我試圖呈現一個簡單的立方體,但只有在客場,面對的面渲染,彷彿臉上都繞錯路,既不繞組的面的其他方式或改變OpenGL的使用glFrontFace修復問題卷繞方向。LWJGL背面呈現,無論繞組

有誰知道什麼可能會造成這個?

Here's a screenshot of the cube

我的投影矩陣是:

(1/tan(fov*0.00872))/aspect 0     0    0 
0       1/tan(fov*0.00872) 0    0 
0       0     -far/(far-near) (far*near)/(far-near) 
0       0     1    0 
+0

你能提供的截圖爲-1,解決了這一問題? – Vallentin

+0

你能展示你的投影矩陣嗎? –

+1

你打開了剔除嗎?如果是這樣,你是否挑選正面? – user1118321

回答

0

我已經找到了解決我的問題。深度緩衝區不在0到1的範圍內,它在某種程度上(我不知道如何)在0到-1的範圍內。使用GL_LEQUAL隨着深度的功能造成進一步的面孔呈現,而不是較近的那些,並使用GL_GEQUAL造成什麼將被渲染,因爲與深度0的背景總是比現場任何越大。我用GL_GEQUAL和設置默認背景深度使用GL11.glClearDepth();