问题描述
我正在创建一个机场场景。
我想将塔画在机库的后面,机库内的飞机也可以看到。 如果我移动视线,飞机也会显示在塔或机库后面。 另外,当我从下面看时,表面对象也可见。
这是我的代码...
void draw()
{
glPushMatrix();
glTranslatef(-8.0,7);
drawControlTower(); //grey tower
glPopMatrix();
glPushMatrix();
glTranslatef(5,1,0);
drawHangars(); // Compund to store planes
glPopMatrix();
}
static void display()
{
if (hiddenDepth) {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
}
else
{
glClear(GL_COLOR_BUFFER_BIT);
}
draw();
/* Check everything OK and update screen */
CheckGL();
glutSwapBuffers();
}
static void initGraphics (void)
{
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_ALWAYS);
/* Black background */
glClearColor(0,0);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)