使用余弦函数的OpenGL颜色插值?

时间:2012-05-22 16:13:25

标签: opengl colors glsl interpolation

我想渲染一个四边形,我希望四边形的一边是白色而另一边是黑色。我需要它来模仿余弦函数,而不是对像素之间的简单线性颜色插值。

有什么好方法可以解决这个问题?

1 个答案:

答案 0 :(得分:5)

您可以在片段着色器中执行此操作。即:

gl_FragColor = vec4( vec3( cos( in_TexCoord.x ) ), 1.0 );

您可以根据需要为每个颜色通道调整幅度和相位的精确值。