OpenGL: использование FTGL и текстур - PullRequest
2 голосов
/ 05 мая 2011

При использовании текстурных шрифтов FTGL все работает отлично, пока я не использую другую текстуру где-нибудь еще в моей программе.Тогда исходная текстура шрифта кажется потерянной, и, как следствие, символы нарисованы черными точками.После игры с различными параметрами glTexEnvf, я думаю, проблема в том, что шрифт не загружает свою текстуру по умолчанию обратно при записи.

Есть ли способ получить доступ к этой текстуре по умолчанию и связать ее перед записью?

Ответы [ 2 ]

1 голос
/ 23 мая 2011

Попробуйте окружить ваши звонки рендерингом шрифта с помощью

  glPushAttrib(GL_ALL_ATTRIB_BITS);

и

  glPopAttrib();

(как предполагает ротоглуп).

0 голосов
/ 05 мая 2011

Я никогда не использовал FTGL, но у вас могут быть проблемы с активным текстурным модулем.

Вы пытались использовать текстурный блок, отличный от 0, для своих собственных текстур и оставить GL_TEXTURE0 для FTGL?

Соответствующая документация здесь , если вам это нужно.

...