立方体中的内部平面在某些角度可见

时间:2016-01-13 01:10:27

标签: c++ opengl glut

我试图使用OpenGL / freeglut制作简单的俄罗斯方块游戏。

相机放置在电路板中央附近,看着下降的形状。

当相机向上看时,前平面不可见 - 我看到内侧,顶部和背面的形状是正确的:

Looking up

然而,当形状在我下方移动时,效果会反转:

Looking down

负责绘制单个多维数据集的代码:

glLoadIdentity();
glColor4d(0.0, 0.0, 0.0, 1.0);
//some texture stuff, however the same happend when using single color
glTranslated(XOffset + CenterX * BrickSize, YOffset + CenterY * BrickSize, ZOffset);
glutSolidCube(BrickSize);

1 个答案:

答案 0 :(得分:1)

您的深度测试已关闭。

glEnable(GL_DEPTH_TEST);