Запрос о TTF и OpenGL - PullRequest
       34

Запрос о TTF и OpenGL

1 голос
/ 14 ноября 2011

Я немного обыскал и не смог найти ничего ясного относительно того, можно ли / как можно отображать шрифты истинного типа, используя OpenGL (с SDL в качестве API, если это имеет какое-то значение).

ИтакМне было интересно, знает ли кто-нибудь со стажем ответ на вопрос, возможно ли это и как, или мог бы указать мне какой-нибудь другой хороший источник или объяснение.Буду очень признателен за работу со шрифтами, использующими OpenGL.

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

Сам OpenGL имеет дело только с точками, линиями и треугольниками.Все, что выходит за рамки этой функциональности, должно быть реализовано пользователем.Так что нет, прямой поддержки рендеринга шрифтов в OpenGL нет.

Конечно, можно использовать OpenGL для растеризации глифов различными способами.

  • Очень широко распространенным методом являются шрифты с текстурным отображением, т. е. каждый (использованный) глиф шрифта, отображаемого в текстурном атлате.
  • Можно использовать примитивы OpenGL для растровых глиф-кривых, хотя это сложная тема.
  • Использование шейдеров для реализации векторатекстуры
  • Использование шейдеров для реализации карт расстояний (карты расстояний мало чем отличаются от шрифтов с текстурными картами, но со значительно сокращенным объемом памяти).
2 голосов
/ 14 ноября 2011

Посмотрите на это . Здесь - более свежий пример использования FreeType с OpenGL.

...