摘要: 着色器统一值属性是每个顶点位置,表面法线和纹理坐标等都需要的,而统一值则用于为整个图元批次向保持不变的着色器传递数据。对于顶点着色器来说,可能最普遍的统一值就是变换矩阵。一个统一值在一个图元的绘制过程中是不变的,所以其值不能在glBegin和glEnd之间设置的uniform限定了表示一个变量的值将由应用程序在着色器执行之前指定,并且在图元的处理过程中不会发生变化。uniform变量是由顶点着色器和片段着色器共享的,他们必须声明为全局变量。1.寻找统一值当GLSL编译器链接到着色器程序后,它会创建一个表格,其中包含了所有的uniform变量,通过此函数能获取到该变量在表中的索引值GLintgl 阅读全文
posted @ 2013-06-15 23:50 Kalou 阅读(7083) 评论(0) 推荐(0) 编辑