Градиенты для полигонов в OpenGL

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

Спасибо

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

1
задан jmasterx 18 May 2010 в 15:06
поделиться

1 ответ

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

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

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

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

2
ответ дан 3 September 2019 в 00:28
поделиться