OpenGL中多边形的渐变

时间:2010-05-18 14:55:34

标签: c++ c opengl

在OpenGL(线性和径向)中为2D多边形创建渐变的最佳方法是什么?

由于

如何动态生成径向渐变的纹理?

1 个答案:

答案 0 :(得分:2)

线性非常简单 - 您只需将不同的颜色设置为不同的点,例如

red ---- red
|        |
|        |
|        |
blue ---- blue
径向纹理的

可能是更好的选择

在飞行中生成它创建空纹理然后用函数sqrt((MAXX - x)^ 2 +(MAXY - y)^ 2)填充它,然后添加颜色。