OpenGL--Shader的Uniform

Uniform

Uniform是一种从CPU中的应用向GPU中的着色器发送数据的方式,但uniform和顶点属性有些不同。首先,uniform是全局的(Global)。全局意味着uniform变量必须在每个着色器程序对象中都是独一无二的,而且它可以被着色器程序的任意着色器在任意阶段访问。第二,无论你把uniform值设置成什么,uniform会一直保存它们的数据,直到它们被重置或更新。
Uniform是只读的。
同一个名字的Uniform变量可以在多个shader中使用,只要类型相同。

你可能感兴趣的:(OpenGL,shader,opengl)