Я использую PowerVR OpenGL ES 2 SDK для разработки своей игры в Windows с помощью C ++, после чего могу перенести ее на android или iphone.
Все выглядит нормально, но теперь я застрял на рендеринге текста. Я не нашел подробного руководства по рендерингу текста (с использованием шрифта TTF или Bitmap) в OpenGL ES 2.0 с использованием C ++. Я нашел много разговоров о рендеринге текста на android или iphone с использованием java или objective-c (с textview, surfaceview или другими вещами бла-бла), но я не думаю, что это то, что мне нужно. Мне нужно «кроссплатформенное решение». (а может я здесь ошибаюсь?)
После небольшого исследования у меня в голове есть решение:
Загрузка и привязка текстуры растрового шрифта -> Анализ текста, создание и привязка массива вершин, сопоставление текстуры с uv-массивом, ... -> Визуализация на экран < / сильный>
Я еще не тестировал, но думаю, что это проблема при использовании моего решения: когда я хочу изменить текст (например, я делаю оценку пользователя или таймер на экране), я должен повторно привязать массив вершин и uv массив, это не очень хорошая идея, правда?
Есть ли лучший способ / правильный способ рисования растрового шрифта на экране с помощью OpenGL ES 2?