【问题标题】:Gradient-like color on model imported from blender从搅拌机导入的模型上的渐变色
【发布时间】:2012-07-14 19:24:35
【问题描述】:

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

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

我怎样才能做到这一点?带有搅拌机的纹理?有没有更好的办法?

【问题讨论】:

    标签: c++ c qt opengl blender


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-09-12
      • 2020-12-08
      • 2018-10-06
      • 2020-11-29
      • 2012-11-01
      • 2017-04-18
      • 1970-01-01
      • 2017-09-03
      • 2014-06-29
      相关资源
      最近更新 更多