OpenGL VBO Загрузка данных о шрифтах - PullRequest
0 голосов
/ 11 марта 2012

Мне нужно нарисовать VBO, состоящее из данных шрифта, в основном чисел. Как получить данные и отправить их в VBO?

Я знаю, что есть библиотека под названием freetype, которая должна это делать, но она использует растровые шрифты, и мне не нужны растровые изображения в моем проекте. Мне просто нужны данные многоугольника, которые я могу заполнить собственным цветом и расположением / масштабом.

Freetype также работает с контурными шрифтами, но как мне применить тезисные шрифты для создания точной геометрии?

Трудно ли достичь того, чего я пытаюсь достичь? Могу ли я найти примеры чего-то похожего?

Ответы [ 2 ]

0 голосов
/ 13 марта 2012

Решение, которое может сработать, - это сохранить данные шрифта в виде координат XY с индексами из программы 3D-моделирования.Затем эти данные загружаются при запуске, и в результате получается желаемый результат.

Конечно, это не работает при смене шрифтов и требует времени, но если шрифт не изменится, он выполнит свою работу.

0 голосов
/ 12 марта 2012

Трудно ли достичь того, чего я пытаюсь достичь?

В случае рендеринга четких шрифтов всех размеров с надлежащей гамма-коррекцией и сглаживанием: Да!

Это на самом деле предмет активных исследований.

Могу ли я найти примеры чего-то похожего?

Просто используйте готовую библиотеку для рисования шрифтов для OpenGL, например FTGL.

...