Я использую PowerVR OpenGL ES 2 SDK для разработки моей игры на Windows с С++, тогда я могу портировать ее на Android или iphone.
Все выглядит хорошо, но теперь я застрял в текстовом рендеринге. Я не могу найти подробный учебник об рендеринге текста (используя TTF или шрифт Bitmap) в OpenGL ES 2.0 с помощью С++. Я нашел много разговоров о предоставлении текста на андроиде или iphone с помощью java или objective-c (с текстовым обзором, просмотром поверхности или некоторыми бла-бла-вещами), но я не думаю, что мне нужно. Мне нужно "кросс-платформенное решение". (или, может быть, я ошибаюсь на этом этапе?)
После небольшого исследования у меня есть решение:
Загружать и связывать текстуру шрифта растрового изображения → Разбирать текст и генерировать и связывать массив вершин, отображать текстуру с помощью массива uv,... → Render it для экрана
Я еще не тестировался, но я думаю, что это проблема при использовании моего решения: когда я хочу изменить текст (например: я делаю пользовательский счет или таймер на экране), я должен повторно связать вершины массив и массив uv, это не очень хорошая идея, верно?
Есть ли лучший способ/правильный способ рисовать растровый шрифт на экране с помощью OpenGL ES 2?