float
half
fixed
上面是CG语言的3个基本数据类型
float 与C语言一直
half 表示半精度的float
fixed 表示有符号位的8位整数
当然 也有 bool 这个的类型 还有 int(int貌似最后还是当成float 来处理的)
基本数据类型 都可以 这样写 float1(跟float 相同) float2 float3 float4 【half fixed 同理 都可以这样写 】
这样表示 多少维度的数据 float2 表示 2维 也就是 x y 或者 (r g b a 内的两个)所有基本数据类型都有次特性
我们也可以把维度不同的相互赋值
比如
float2 f2=float2(1,2);
float2 f2_1=float2(3,4);
float3 f3=float3 (f2.xy,f2_1.y);
只要取值在另一个是存在的 就是正确的 假如float3 f3=float3 (f2.xy,f2_1.yz); //这里要的Z其实并没有定义 所以会报错 当然 你也不能在float3里面写上4个数字
好了 这里就是基本的数据类型了