2009-03-02 2 views
1

Ich versuche, Text-Rendering auf eine Carbon-OpenGL-app Ich entwickle für OS X.Fonts for Carbon OpenGL-Anwendung auf OS X

Da die aglUseFont ist veraltet hinzufügen, ich bin auf der Suche nach einem anderen Weg um Text hinzuzufügen und die Glypheneigenschaften abfragen zu können (zB Breite, Höhe, Abstand, etc.)

Bisher habe ich CoreText und ATSUI aber beide ohne viel Glück untersucht.

Bitte helfen Sie mir !!

Danke!

Antwort

1

Am Ende ging ich einfach mit guten alten glBitmap für meine Schriften.

Gefunden ein apple dev sample, die jedes Zeichen und bekam seine relevanten Informationen gemacht erstellt (Breite, Höhe, Offset, etc.)

Allerdings, wenn ich die Zeit bekommen später noch mehr Arbeit auf, es zu tun, plane ich auf Verwenden des FreeType-Projekts wie oben vorgeschlagen.

Danke!

3

Sie könnten einen Blick auf das FreeType Projekt werfen: Es ist eine Open Source, portable, Font-Rendering-Engine, die OpenType, TrueType, Postscript-Typ 1 und andere Formate unterstützt. Es gibt mehrere Open-Source-Integrationen von FreeType mit OpenGL; siehe zum Beispiel OGLFT. Oder Sie können einfach Ihre eigenen rollen: Es ist nicht schwer, FreeType dazu zu bringen, Bitmaps in einem geeigneten Pixelformat zu erzeugen, und diese Bitmaps dann an glTexImage2D zu übergeben.