OpenGL:使用FTGL和纹理

时间:2011-05-05 13:26:41

标签: opengl ftgl

当使用FTGL纹理字体时,一切都很完美,直到我在程序中的其他地方使用另一个纹理。然后,字体的原始纹理似乎丢失了,因此,字符被绘制为黑点。在使用glTexEnvf的各种参数后,我认为问题只是字体在写入时没有加载其默认纹理。

有没有办法在写入之前访问此默认纹理并绑定它?

2 个答案:

答案 0 :(得分:1)

尝试围绕您的调用以使用

呈现字体
  glPushAttrib(GL_ALL_ATTRIB_BITS);

  glPopAttrib();

(如rotoglup建议的那样。)

答案 1 :(得分:0)

我从未使用过FTGL,但你可能只是遇到了活动纹理单元的问题。

您是否尝试将0以外的纹理单位用于自己的纹理并将GL_TEXTURE0保留为FTGL?

如果您需要,相关文档为here