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个数字
好了 这里就是基本的数据类型了
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个数字
好了 这里就是基本的数据类型了
相关文章推荐
- 《PL/SQL 语言开发参考手册》之三:变量与数据类型
- Morphx基本数据类型2 + 报表开发
- Java语言基础--基本数据类型与运算符
- 汇编语言---基本数据类型
- go语言学习-golang的基本数据类型
- Symbian OS 开发初级手册 (2)基本数据类型
- 《PL/SQL 语言开发参考手册》之三:变量与数据类型
- 编译器定义的C/C++语言各种基本数据类型的取值范围
- Python语言学习(2)-Python基本数据类型
- java,c,c++ 语言之间基本数据类型的比较
- C语言速成手册(一):基本数据类型、标准输出、函数
- 【C/C++语言入门篇】-- 基本数据类型
- 【C/C++语言入门篇】-- 基本数据类型
- Java第一课 Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。
- Symbian OS 开发初级手册 (2)基本数据类型
- Q 语言初学者系列:(2)基本数据类型
- 【C/C++语言入门篇】-- 基本数据类型
- 【转】【C/C++语言入门篇】-- 基本数据类型
- 4.Java语言8中基本数据类型
- C语言基础知识总结(1)-基本数据类型