设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

opengl – 设置glutBitmapCharacter颜色?

发布时间:2020-12-30 17:41 所属栏目:34 来源:网络整理
导读:只是想知道是否有人可以帮助我跟踪我的问题,使用下面的代码,其中文本颜色没有正确设置(它只是渲染任何颜色在背景中) void RenderText(int x,int y,const char *string){int i,len;glUseProgram(0);glLoadIdentity();glColor3f(1.0f,1.0f,1.0f);glTranslatef(

只是想知道是否有人可以帮助我跟踪我的问题,使用下面的代码,其中文本颜色没有正确设置(它只是渲染任何颜色在背景中)

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

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读