一、swizzle操作
1、布尔类型。int类型在很多时候也会被当做布尔类型
布尔值为true时,球体的颜色值
布尔值为false时,球体的颜色值
2、向量的赋值
3、类型转换
4、切换取值的顺序,球体颜色由上面的红色变成了绿色
5、可以任意颠倒向量的顺序
6、向量的位数不够,则用已有的位数补齐,重复其中某一个位
7、取向量的rgba的值
8、分别从两个向量中进行取值,而且是分别从rgba和xyzw的顺序中取
9、定义类型
10、定义宏,在定义宏时后面已经有了分号,所以在引用时不需要再添加分号了
二、
①矩阵第一行的值
②取矩阵第二行的值
③数组的取值
三、结构体
1、声明结构体
2、结构体的使用
注:
swizzle操作只能在rgba和xyzw中的某一个顺序中去操作,不能混合使用,但是如果是分别从两个向量中取,则可以