3

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

解决这个问题的好方法是什么?

4

1 回答 1

5

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

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

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

于 2012-05-22T17:36:53.287 回答