2012-07-15 31 views
0

我從攪拌器將模型導入C數組,並在Qt下用openGL(glew)顯示。從混合器進口的模型上的漸變色

我也有一個嵌入式資源頂點和片段着色器。我設法使頂點着色器工作並正確顯示模型,但現在我想給它一個漸變效果(這是一個簡單的框,但我打算以某種方式寫在它上面,所以我需要使它看起來不錯)。

我該如何做到這一點?有攪拌器的紋理?有沒有更好的方法?

回答

0

對於簡單的線性漸變,您可以在頂點着色器中添加一行,將gl_FrontColor設置爲某個(vec4)值,例如,取決於頂點的Y座標。在片段着色器中,您將gl_FragColor設置爲gl_Color(或者,如果您還在對該對象進行紋理化,則將其乘以gl_Color)。