2013-02-27 116 views
0

誰能TELS我有什麼錯在這裏;) 我渲染尺寸的2x2和resoult的立方體是:渲染10×10立方的OpenGL 1.0 ES

Thats wrong

gl.glPopMatrix(); 

    for(int j=0;j<10;j++){ 
    gl.glTranslatef(-10, 0, 0f); 
    cube.draw(gl); 
    for(int i=0;i<9;i++){ 
    gl.glTranslatef(2.0f, 0, 0f); 
    cube.draw(gl); 
    } 
    gl.glTranslatef(-8f, 0, -2); 
    } 
+1

看起來像沒有深度測試。 – 2013-02-27 08:51:02

回答

1

您需要啓用深度測試:

glEnable(GL_DEPTH_TEST); 

並且不要忘記清除顏色和深度緩衝區:

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 
+0

第一次創建和第二次繪製? – 2013-02-27 08:59:20

+0

謝謝工作;)rly tnxxxx – 2013-02-27 09:00:27