标签: opengl colors glsl interpolation
我想渲染一个四边形,我希望四边形的一边是白色而另一边是黑色。我需要它来模仿余弦函数,而不是对像素之间的简单线性颜色插值。
有什么好方法可以解决这个问题?
答案 0 :(得分:5)
您可以在片段着色器中执行此操作。即:
gl_FragColor = vec4( vec3( cos( in_TexCoord.x ) ), 1.0 );
您可以根据需要为每个颜色通道调整幅度和相位的精确值。