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

Inner planes in cube visible at some angles

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

相机靠近棋盘中心,正在观察下落形状。

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

然而,当形状在我下方移动时,效果是相反的:

负责绘制单个立方体的代码:

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

您的深度测试已关闭。

glEnable(GL_DEPTH_TEST);