使用GLUT在形状上显示文本

问题描述 投票:0回答:1

我想使用GLUT在基本形状上显示文本,我可以显示所需的文本,但是当我绘制形状时,该文本消失了,因为该形状在其前面,因此我们看不到该文本。我怎么解决这个问题?

这是我的代码:

glColor3f(1.0,1.0,1.0);
sprintf(mylvl, "Level: %d", lvl);
drawBitmapText(mylvl,-1.5,1.8,-5.0f);

sprintf(myscore, "Score: %d", score);
drawBitmapText(myscore,0,1.8,-5.0f);


glBegin(GL_QUADS);

glColor3f(0.05f, 0.05f, 0.5f);
glVertex3f(-1.55f, -2.0f, -5.0f);
glVertex3f(1.55f, -2.0f, -5.0f);
glVertex3f(1.55f, 2.0f, -5.0f);
glVertex3f(-1.55f, 2.0f, -5.0f);


glEnd();

谢谢

c opengl glut
1个回答
0
投票

谢谢您的回答,但我已经在initRendering函数中使用了深度测试

© www.soinside.com 2019 - 2024. All rights reserved.