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

 

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

 

好了 这里就是基本的数据类型了   

转载于:https://www.cnblogs.com/daluo/p/5820588.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值