之前的示例,如果要改变三角形的颜色,是通过顶点着色器的输出的颜色传递给片段着色器,从而改变三角形生成的颜色。顶点着色器作为中介。
现在通过uniform来改变三角形颜色
在片段着色器中声明了一个ourColor的uniform变量,并赋值给输出变量FragColor。然后通过找到uniform属性的索引,再对它赋值更新。
之前的示例,如果要改变三角形的颜色,是通过顶点着色器的输出的颜色传递给片段着色器,从而改变三角形生成的颜色。顶点着色器作为中介。
现在通过uniform来改变三角形颜色
在片段着色器中声明了一个ourColor的uniform变量,并赋值给输出变量FragColor。然后通过找到uniform属性的索引,再对它赋值更新。