2016-01-13 32 views
-4

我试图使用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

您的深度测试已关闭。

glEnable(GL_DEPTH_TEST); 
相关问题