OpenGL:使用FTGL和纹理
问题描述:
使用FTGL纹理字体时,一切工作完美,直到我在我的程序中的其他地方使用另一个纹理。然后,字体的原始纹理似乎丢失,因此,字符被绘制为黑点。在玩完glTexEnvf的各种参数之后,我认为问题很简单,就是字体在写入时不会加载其默认纹理。OpenGL:使用FTGL和纹理
有没有办法在写入之前访问这个默认纹理并绑定它?
答
尝试
glPushAttrib(GL_ALL_ATTRIB_BITS);
和
glPopAttrib();
周围您的通话渲染字体(如rotoglup建议。)
HM,我一直在使用FTGL没有注意到这个问题。从内存中,FTGL不会改变glActiveTexture,你是否从GL_TEXTURE0改变它的值?您是否尝试使用Push/PopAttrib尝试为FTGL和您的应用的状态隔离GL状态? – rotoglup 2011-05-05 18:58:38