Я работаю над приложением, в котором я буду рисовать, используя openGL. В этом приложении я нарисую 3d-объект с каждой вершиной разного цвета . Это можно сделать с помощью цветовой указки.
Теперь, моя проблема в том, что я хотел бы, чтобы эти цвета анимировались со временем.
Поскольку значения цвета задаются с использованием буфера, мне придется либо заново создавать буфер каждого кадра новыми цветами, либо каким-либо образом заменять значения в буфере (что, вероятно, весьма подвержено ошибкам). Я также подумал о возможности использования двух буферов и переключения между ними (рисование с одним буфером, изменение другого, затем переключение).
И в любом случае мне придется загружать буфер в видеопамять каждый кадр ...
Итак, мой вопрос таков; как максимально эффективно анимировать разные цвета объекта в GL10?
Примечание; Конечно, было бы легко сделать это, используя шейдеры в gles 2.0, но я бы предпочел, чтобы я мог просто использовать GL10 (или 11) для этого проекта.