Градиенты для полигонов в OpenGL - PullRequest
1 голос
/ 18 мая 2010

Каков наилучший способ создания градиента для 2D-многоугольника в OpenGL (линейный и радиальный)?

Спасибо

Как вы можете генерировать текстуры для радиальных градиентов на лету?

1 Ответ

2 голосов
/ 18 мая 2010

Линейный очень прост - вы просто устанавливаете разные цвета для разных точек, например

red ---- red
|        |
|        |
|        |
blue ---- blue

для радиальной текстуры может быть лучше вариант

чтобы сгенерировать это на лету, создайте пустую текстуру, затем заполните ее функцией sqrt ((MAXX - x) ^ 2 + (MAXY - y) ^ 2), затем добавьте к ней цвет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...