Анимация значений цвета в Open Gles 1.0 на Android - PullRequest
0 голосов
/ 12 декабря 2011

Я работаю над приложением, в котором я буду рисовать, используя openGL. В этом приложении я нарисую 3d-объект с каждой вершиной разного цвета . Это можно сделать с помощью цветовой указки.

Теперь, моя проблема в том, что я хотел бы, чтобы эти цвета анимировались со временем.
Поскольку значения цвета задаются с использованием буфера, мне придется либо заново создавать буфер каждого кадра новыми цветами, либо каким-либо образом заменять значения в буфере (что, вероятно, весьма подвержено ошибкам). Я также подумал о возможности использования двух буферов и переключения между ними (рисование с одним буфером, изменение другого, затем переключение).
И в любом случае мне придется загружать буфер в видеопамять каждый кадр ...

Итак, мой вопрос таков; как максимально эффективно анимировать разные цвета объекта в GL10?

Примечание; Конечно, было бы легко сделать это, используя шейдеры в gles 2.0, но я бы предпочел, чтобы я мог просто использовать GL10 (или 11) для этого проекта.

1 Ответ

0 голосов
/ 12 декабря 2011

Вместо использования цветов вершин, возможно, вы могли бы придумать умный способ использовать текстуру и анимировать ее с помощью матрицы текстуры? Таким образом, вам никогда не придется обновлять буферы вершин.

...