2012-05-22 63 views
3

我想渲染一個四邊形,我希望四邊形的一邊是白色的,另一邊是黑色的。我不需要爲像素之間的像素進行簡單的線性顏色插值,而需要模擬餘弦函數。使用餘弦函數的OpenGL顏色插值?

什麼是解決這個問題的好方法?

+5

你有你的GL版本的着色器支持嗎? –

+0

是的,有GLSL支持,我以前沒有使用自定義着色器。任何有關良好GLSL教程的建議? – kbirk

+1

這些都很好開始。 http://www.lighthouse3d.com/opengl/glsl/ – Ani

回答

5

你可以在片段着色器中做到這一點。 I.e .:

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

您可以調整每個顏色通道的幅度和相位的精確值。