摘自冯乐乐的《unity shader 入门精要》
由于之前看《Unity shader 入门精要》看到太过粗略了,只关注书中的shader代码,导致好多代码都是不是很懂,所以就往回看,
找找对于shader的一些基础知识
1、 UnityCG.cginc中常用的结构体和帮助函数
2、 从应用阶段传递模型数据给顶点着色器时Unity使用的常用语义
解释:TEXCOORDn中n的数目是和Shader Model有关的,例如在Shader Model 2 和Shader Model 3中,n等于8,而在Shader Modle 5 中,n等于16.。
通常情况下,一个模型的纹理坐标数组一般不超过2,即我们只使用TEXCOORD0和TEXCOORD1。在unity内置的数据结构体 appdata_full 中国,它最多使用了6个纹理坐标
3、 从顶点着色器阶段到片元着色器阶段Unity支持的常用语义
4、 片元着色器输出时Unity支持的常用语义
5、 3种精度的数值类型