Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将一个模型从搅拌机导入到 C 数组中,并在 Qt 下用 openGL (glew) 显示它。
我也有一个嵌入式资源顶点和片段着色器。我设法使顶点着色器工作并正确显示模型,但现在我想给它一个类似渐变的效果(这是一个简单的盒子,但我打算以某种方式在上面写,所以我需要制作它看起来不错)。
我怎样才能做到这一点?带有搅拌机的纹理?有没有更好的办法?
对于简单的线性渐变,您可以在顶点着色器中添加一条线,设置gl_FrontColor为某个 (vec4) 值,例如取决于顶点的 Y 坐标。在片段着色器中,您将其设置gl_FragColor为(如果您还对对象进行纹理化,则将gl_Color其乘以)。gl_Color
gl_FrontColor
gl_FragColor
gl_Color