有人可以告诉我这里有什么问题;) 我渲染尺寸为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);
}
答案 0 :(得分:1)
您需要启用深度测试:
glEnable(GL_DEPTH_TEST);
不要忘记清除颜色和深度缓冲区:
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);