微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

opengl – 设置glutBitmapCharacter颜色?

只是想知道是否有人可以帮助我跟踪我的问题,使用下面的代码,其中文本颜色没有正确设置(它只是渲染任何颜色在背景中)
void RenderText(int x,int y,const char *string)
{
int i,len;

gluseProgram(0);

glLoadIdentity();
glColor3f(1.0f,1.0f,1.0f);
glTranslatef(0.0f,0.0f,-5.0f);
glrasterPos2i(x,y);

gldisable(GL_TEXTURE_2D);
for (i = 0,len = strlen(string); i < len; i++)
{
    glutBitmapCharacter(gluT_BITMAP_8_BY_13,(int)string[i]);
}
glEnable(GL_TEXTURE_2D);
}

我已经检查了所有常见的东西(我认为),禁用纹理,在rasterPos之前设置颜色等等我已禁用着色器但我仍然遇到问题

解决方法

看起来你在绘制字符串之前已经忘记了gldisable(GL_LIGHTING).

原文地址:https://www.jb51.cc/html/227541.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐