2011-01-07 16 views
5

Ich entwickle eine Android 2.2-Anwendung. Ich benutze C++, um alle OpenGL ES 2.0 Sachen zu verwalten.Einen Text als Textur mit OpenGL ES 2.0 anzeigen

Ich möchte einen Text mit OpenGL zeigen, aber ich weiß nicht wie (ich bin sehr, sehr neu damit).

Ich lese, dass ich gemeinsame Strings zu Texturen rendern kann, und einfach diese Texturen zeichnen. Aber wie kann ich das tun?

Vielen Dank.

Antwort

2

Dies wurde bereits beantwortet right here on Stack Overflow.

Ein sehr einfacher und nützlicher Ansatz besteht darin, ein gerendertes Alphabet in einer Textur zu speichern. Dann können Sie Ihre eigene Methode schreiben, um jedes Zeichen einer übergebenen Zeichenkette zu suchen und auf den Bildschirm zu zeichnen.

+1

Diese Lösung ist nicht C++ :-(Ich denke, er ist nach einer C++ Antwort. (So bin ich BTW) Es gibt einige ES 1.1 Lösungen da draußen, aber keine offensichtliche 2.0 Lösung noch. FTGLES ist in der Nähe. – 010110110101

2

Sie können Cairo verwenden, um Text (mit einer beliebigen Unicode-Schriftart) in eine Textur zu rendern und dann die Textur direkt zuzuordnen.