您的位置:首页 > 其它

CG 知识摘要

2016-04-19 14:49 148 查看

数据类型:

基本:

float : 32位浮点数据

half : 16位浮点数据

int : 32位整型数据

fixed: 12位定点数(定点数:小数点在数中的位置是固定不变的)

bool : 布尔数据

sampler: 纹理对象句柄 ,共分为六类(sampler,sampler1D,sampler2D,sampler3D,samplerCUBE,samplerRECT)

string : 字符类型(可以忽略此类型)

内置数据类型:

向量:向量最长不能超过4元,例如:float4

矩阵:最大位数不能超过4*4阶 例如:float2X3

数组类型:作为函数的形参,用于大量数据的传递

例如:float a[10]

结构类型:struct

这里要注意绑定语义类型

表达式和控制语句:

关系操作符、逻辑操作符、数学操作符、移位操作符、Swizzle 操作符、条件操作符

输入输出关键字:in out inout

修饰辞:uinform(指定变量的数据初始化方式)、const(常量变量)

语义绑定:

vertex:POSITION NORMAL TANGENT TEXCORRD0-TEXCORRD7 BLENDWEIGHT BINORMAL PSIZE BLENDINDICES
顶点输出语义(片段输入语义): POSITION PSIZE FOG COLOR0-COLOR1 TEXCOORD0-TEXCOORD7

函数和标准库

数学函数、集合函数、纹理映射函数、偏导数函数、调试函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: