2011-01-07 3 views
5

Я разрабатываю приложение для Android 2.2. Я использую C++ для управления всеми материалами OpenGL ES 2.0.Показать текст как текстуру с OpenGL ES 2.0

Я хочу показать текст с OpenGL, но я не знаю, как (я очень, очень новый).

Я читал, что могу отображать обычные строки текстур и просто рисовать эти текстуры. Но как я могу это сделать?

спасибо.

ответ

2

Это уже ответивший вопрос right here on Stack Overflow.

Очень простой и полезный подход состоит в том, чтобы сохранить визуализированный алфавит в текстуре. Затем вы можете написать свой собственный метод для поиска каждого символа переданной строки и нарисовать его на экране.

+1

Это решение не является C++ :-(Я думаю, что он после ответа C++. (Я тоже BTW). Есть некоторые решения ES 1.1, но не очевидное решение 2.0. FTGLES близок. – 010110110101

2

Вы можете использовать Cairo для рендеринга текста (с любым шрифтом Юникода) в текстуру, а затем напрямую отображать текстуру.