Я пишу 2D-игру на Android и нацеливаюсь на телефоны с минимальной поддержкой OpenGl ES 1.1.
В настоящее время я смотрю на создание своего класса анимированных спрайтов, который в основном представляет собой четырехугольник с изменяющейся текстурой для обеспечения анимации.
Я хотел придерживаться Opengl 1.1, поэтому я избегал шейдеров и интересовался, как другие люди подошли к реализации анимированных спрайтов.
Сначала я подумал:
- Имейте единственный буферный объект вершины с одним набором координат текстуры, затем используйте много предварительно загруженных текстур, которые будут заменены во время выполнения в правильном порядке.
- Имейте только один лист спрайта текстуры и изменяйте координаты текстуры во время выполнения для отображения правильного подраздела листа спрайта.
Есть ли более умный или более эффективный способ сделать это без шейдеров?
Спасибо