0

誰かがここで何が悪いのか教えてもらえますか ;) 私は次元 2x2 の立方体をレンダリングし、結果は次のとおりです:

それは間違っている

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);
    }
4

1 に答える 1

1

You need to enable depth testing:

glEnable(GL_DEPTH_TEST); 

And don't forget to clear both color and depth buffer:

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 
于 2013-02-27T08:54:30.357 に答える