您的位置:首页 > 其它

shader开发_6.CG语言基本数据类型

2016-08-30 09:36 239 查看
loat

 

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个数字

 

好了 这里就是基本的数据类型了   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: