从搅拌机导入的模型上的渐变色

时间:2012-07-15 21:59:11

标签: c++ c qt opengl blender

我将模型从blender导入C数组,并在Qt下用openGL(glew)显示。

我也有一个嵌入式资源顶点和片段着色器。我设法使顶点着色器工作并正确显示模型,但现在我想给它一个类似渐变的效果(这是一个简单的盒子,但我打算以某种方式写它,所以我需要制作它看起来不错。

我怎么能做到这一点?搅拌机的质地?还有更好的办法吗?

1 个答案:

答案 0 :(得分:0)

对于简单的线性渐变,您只需在顶点着色器中添加一条线,将gl_FrontColor设置为某个(vec4)值,例如:取决于顶点的Y坐标。在片段着色器中,如果您还要对对象进行纹理处理,则将gl_FragColor设置为gl_Color(或将其乘以gl_Color