作用
数据类型也可以通过一些修饰符来改变自己的行为。
类型修饰符
attribute、uniform、varying、const 、in、out、inout、buffer、shared
以下详解:
attribute
一般用于每个顶点都各不相同的量,如:顶点位置,颜色等
作用:
1.attribute限定符为属性限定符。
2.attribute修饰的变量用来 接收渲染管线 传递进 顶点着色器的 当前待处理定点的各种属性。这些属性值每个顶点各自拥有独立的副本,用于描述顶点的各项特征,如:顶点坐标、法向量、颜色、纹理坐标等。
3.attribute
只能用于顶点着色器中。
4.attribute
只能来修饰浮点数 标量,浮点数向量,以及矩阵变量,不能用来修饰其他类型的变量。
案例:
attribute vec3 aPosition;//声明一个用attribute修饰的vec3类型的向量