CG 数据类型
CG通常采用动态编译的方式(也支持静态编译)
动态编译可以理解为,我们在游戏运行时,把Shader代码修改了,在回到引擎中我们发现挂载该Shader的物体效果会发生变化。
Cg 数据类型(共7种)
float 32位
half 16位
int 32位
fixed 12位
bool 布尔数据
sampler 纹理 (共6种)
(sampler,sampler1D,sampler2D,sampler3D,samplerCUBE,samplerRECT)
*DirectX profiles 不支持samplerRECT
pc端 float / half / fixed 无差异。
因为pc端都把 half / fixed 都换算成float来计算。
手机端 float / half / fixed 还是有区别的。