教程5:
一致变量
原文:http://ogldev.atspace.co.uk/www/tutorial05/tutorial05.html
CSDN完整版专栏: http://blog.csdn.net/column/details/13062.html
背景
在这个教程中我们将遇到一个新的shader变量:一致变量(Uniform Variables)。一致变量和普通属性的区别:普通变量所包含的数据是顶点具体化的,所以在每个着色器引入的时候它们将从顶点缓冲区加载一个新的值;但是一致变量的值在整个draw call中保持不变。这意味着你在draw call之前加载一直变量的值之后,你可以在每一个顶点着色器引入的时候总可以取得相同的值。一致变量主要的作用是保存像光照参数(光的位置和方向等)、变换矩阵、材质对象的h