Шрифты для приложения Carbon OpenGL в OS X - PullRequest
1 голос
/ 02 марта 2009

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

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

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

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

Спасибо!

Ответы [ 2 ]

3 голосов
/ 02 марта 2009

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

1 голос
/ 04 марта 2009

В конце я просто выбрал старый добрый glBitmap для своих шрифтов.

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

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

Спасибо!

...