整理一下UnityShader入门精要中出现的表格,供以后速查。
提醒一下,所有表格均设置了目录索引,CSDN网页打开,在文章的左侧或者右侧会有目录,可以快速索引。
渲染管线进化版本
Properties语义支持的属性类型
常见的渲染状态设置选项
SubShader的标签类型
Pass的标签类型1
Pass的标签类型2
常见的矩阵变换种类和他们的特性
Unity内置的变换矩阵
Unity内置的摄像机和屏幕参数1
Unity内置的摄像机和屏幕参数2
ShaderLab属性类型和CG变量类型的匹配关系
Unity中一些常用的内置文件
UnityCG.cginc内置的一些常用结构体
UnityCG.cginc中一些常用的帮助函数
PS:该表出于5.x版本,Unity新版本方法名有变动,但是如果使用旧的方法名,Unity会在编译时自动替换成新的方法
应用阶段传递模型数据给顶点着色器时Unity支持的常用语义
顶点着色器传递数据给片元着色器时Unity使用的常用语义
片元着色器输出时Unity支持的常用语义
CG/HLSL中的3种精度的数值类型
Unity支持的ShaderTarget
UnityCG.cginc中一些常用的帮助函数
PS:该表出于5.x版本,Unity新版本方法名有变动,但是如果使用旧的方法名,Unity会在编译时自动替换成新的方法
Unity提前定义的5个渲染队列
ShaderLab的Blend命令
ShaderLab中的混合因子
ShaderLab中的混合操作
常见的混合类型与效果
LightMode标签支持的渲染路径设置选项
前向渲染可以使用的内置光照变量
前向渲染可以使用的内置光照函数
延迟渲染路径中可以使用的内置变量
Unity内置的时间变量
什么是卷积
TODO!!!