Metal的数据类型包含表示向量和矩阵的类型,原子数据类型,缓存,纹理,采样器,数组,自定义结构体,还会描述类型对齐和类型转换.
Metal 支持如下表格的类型,但是它不支持double
,long
,unsigned long
,long long
,unsigned long long
,long double
Metal 数据类型
Metal着色语言通过系统向量数学库支持一系列的向量和矩阵数据类型.
向量的分量可以使用数组下标进行访问存取.
Metal 支持(,)
作为选择向量分量进行访问操作符.可以使用坐标分量或者是颜色分量的字母来存取向量.向量名.xyzw
,或是向量名.rgba
;
注意:
.rgba
和.xyzw
不能在同一次访问中使用.