Визуализация шрифтов в OpenGL - PullRequest
       14

Визуализация шрифтов в OpenGL

0 голосов
/ 16 октября 2010

Я реализую простой рендеринг шрифтов в OpenGL и у меня есть несколько вопросов относительно этого

Он в основном загружает изображение с символами на них в текстуру OpenGL

  • Лучше ли иметь одну большую текстуру со всеми персонажами, или я могу также иметь одну текстуру для каждого персонажа?

  • Используя большую текстуру, я не могу понятькак правильно нарисовать квад с одним символом из текстуры на нем.

Скажем, вся текстура 256 * 256, а каждый символ 16 * 16

Я хочу нарисовать четырехугольник размером 16 * 16 и нанести на карту один символ из текстуры

Я пробовал glTexCoord2f(), но это работает только с диапазонами 0-1

1 Ответ

3 голосов
/ 16 октября 2010

1.- Для производительности лучше иметь одну большую текстуру со всеми персонажами. Это называется Атлас текстуры.

2.- Чтобы получить координаты текстуры, преобразуйте координаты пикселей в координаты текстуры, разделив их по ширине и высоте. Например, пиксель (16, 16) имеет координаты текстуры (16 / 256.0, 16 / 256.0).

...