cg数据类型

Cg 支持 7 种基本的数据类型:
1. float32 位浮点数据,(6位小数)一个符号位。浮点数据类型被所有的 profile 支持
(但是 DirectX8 pixel profiles 在一些操作中降低了浮点数的精度和范围);
2. half16 位浮点数据(应该是3位小数);
3. int32 位整形数据,有些 profile 会将 int 类型作为 float 类型使用;
4. fixed12 位定点数,被所有的 fragment profiles 所支持;
5. bool,布尔数据,通常用于 if 和条件操作符( ?:),布尔数据类型被所有的
profiles 支持;
6. sampler*,纹理对象的句柄( the handle to a texture object),分为 6 类:
sampler, sampler1D, sampler2D, sampler3D, samplerCUBE,samplerRECT
DirectX profiles 不支持 samplerRECT 类型, 除此之外这些类型被所有的 pixel
profiles NV40 vertex program profile 所支持( CgUsersManual 30 页)。由
此可见,在不远的未来,顶点程序也将广泛支持纹理操作;

转载于:https://www.cnblogs.com/luxishi/p/6432251.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值