2012-03-06 3 views
-1

Мне нужно сделать постепенно невидимым многоугольник с OpenGL ES 1.1. Я разрабатываю для Android, но я думаю, что другие платформы будут делать один и тот же код с некоторыми незначительными изменениями.Как постепенно сделать невидимым многоугольник?

Как я могу это сделать?

+0

Что именно вы подразумеваете под постепенно? просто измените альфа-значение цвета, в каждом кадре сделайте что-то вроде colorA- = 0.05f; glColor4f (1,0,0, Colora); ,Это то, что вы хотите? – SteveL

+0

как я могу это сделать? – NullPointerException

+0

мой многоугольник обладает текстурой, не является цветным многоугольником – NullPointerException

ответ

0

Создайте массив FloatBuffer, каждый элемент FloatBuffer, содержащий 4 значения с плавающей запятой. Эти четыре значения представляют значения rgba от 0.0f до 1.0f. В четвертом элементе каждого буфера вы можете установить альфа-значение, и для каждого элемента массива вы можете постепенно изменять альфа-значение. Затем создайте метод, который ссылается на элементы этого массива, чтобы применить свойства цвета.

Смежные вопросы