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

原创 2016年08月30日 09:36:08

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

 

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

版权声明:本文为博主原创文章,转载请注明出处!

Shader编程学习笔记(十)—— Cg语言入门2 - profile和基本数据类型

Cg入门二:profile和基本数据类型   上一小结我们了解了Cg的输入输出,输入使用“in”关键词,输出使用“out”关键词,既是输入也是输出则使用“inout”关键词;也了解了Cg基本的语...

shader Cg 基本数据类型

1.基本数据类型:Cg支持7种基本的数据类型,分别是:float, 32 位浮点数据,一个符号位。浮点数据类型被所有的 profile 支持 half,16 为浮点数据 int,32 位整形数据,...

c语言 基本数据类型

  • 2014年11月08日 16:41
  • 1.8MB
  • 下载

MySQL学习6:MySQL基本数据类型

数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息 类型。MySQL中常用的的数据类型包括:数值类型、日期和时间类型和字符串类型等。        ...

C语言 第2章 基本数据类型

  • 2011年04月29日 17:21
  • 270KB
  • 下载

【JavaSE系列-基础篇6】——变量基本数据类型

基本数据类型Java编程语言是静态类型的,这意味着所有的变量,必须在使用之前先声明。这包括要说明变量的类型和名字,如你之前看到的:int gear=1;这样做会告诉你的程序,一个名为“gear”的字段...

C语言中的基本数据类型

  • 2012年12月05日 13:12
  • 41.1MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shader开发_6.CG语言基本数据类型
举报原因:
原因补充:

(最多只允许输入30个字)