Using Uniform Variables in Fragment Shaders:在片元着色器中使用一致变量
在片元着色器中使用一致变量和在顶点着色器使用完全一样一样:
一个简单的OGLSL片段着色器
uniform vec3 myColor; void main (void) { gl_FragColor = vec4(myColor, 1.0); } |
这片段程序接收从C + +程序的颜色(3组件浮动载体)片段的颜色,并设置此值。
C + +中
myShader->sendUniform3f("myColor", 0.7, 0.3, 0.1);