有人能告诉我这里出了什么问题吗;)我渲染了维度为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);
}发布于 2013-02-27 16:54:30
您需要启用深度测试:
glEnable(GL_DEPTH_TEST); 别忘了清除颜色和深度缓冲区:
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); https://stackoverflow.com/questions/15107612
复制相似问题