关闭

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

85人阅读 评论(0) 收藏 举报
分类:

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

 

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4484次
    • 积分:153
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论