Вопрос

Я пытаюсь добавить рендеринг текста в приложение Carbon OpenGL, которое я разрабатываю для OS X.

Поскольку aglUseFont теперь устарел, я ищу другой способ добавления текста, а также возможность запрашивать свойства глифа (т. Е.ширина, высота, расстояние и т.д.)

До сих пор я исследовал CoreText и ATSUI, но оба без особой удачи.

Пожалуйста, помогите мне!!

Спасибо!

Это было полезно?

Решение 2

В конце концов, я просто использовал старую добрую glBitmap для своих шрифтов.

Нашел пример разработки Apple это создало рендеринг каждого символа и получило соответствующую информацию (ширину, высоту, смещение и т.д.).

Однако, если у меня будет время поработать над этим позже, я планирую использовать проект FreeType, как было предложено выше.

Спасибо!

Другие советы

Вы могли бы взглянуть на Свободный тип проект:это переносимый движок рендеринга шрифтов с открытым исходным кодом, который поддерживает OpenType, TrueType, Postscript Type 1 и другие форматы.Существует несколько интеграций FreeType с открытым исходным кодом с OpenGL;смотрите, например ОГЛФТ.Или ты мог бы просто свернуть свой собственный:нетрудно заставить FreeType генерировать растровые изображения в каком-нибудь подходящем пиксельном формате, а затем передавать эти растровые изображения в glTexImage2D.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top