【发布时间】:2011-05-05 13:26:41
【问题描述】:
当使用 FTGL 纹理字体时,一切正常,直到我在程序的其他地方使用另一个纹理。然后字体的原始纹理似乎丢失了,因此,字符被绘制为黑点。在使用了 glTexEnvf 的各种参数之后,我认为问题只是字体在写入时没有加载其默认纹理。
有没有办法在写入之前访问这个默认纹理并绑定它?
【问题讨论】:
-
hm,我一直在使用 FTGL,但没有注意到这个问题。从内存中,FTGL 不会改变 glActiveTexture,你是否从 GL_TEXTURE0 改变它的值?您是否尝试使用 Push/PopAttrib 来尝试隔离 FTGL 的 GL 状态和您的应用程序的状态?