TANGENT_SPACE_ROTATION : 内置宏,在UnityCG.cginc中被定义, 可求从模型空间到切线空间的变换矩阵rotation UnpackNormal: 内置函数, 求法线方向。 float3 WorldSpaceViewDir(float4 v):输入模型空间的顶点位置,返回世界空间中从该点到摄像机的观察方向。 float3 ObjSpaceViewDir(float4 v):输入模型空间的顶点位置,返回模型空间从该点到摄像机的的观察方向 float3 WorldSpaceLightDir(float4 v):(仅可用于前向渲染), 输入一个模型空间的顶点位置, 返回世界空间从该点到光源的光照方向,没有归一化。 float3 ObjSpaceLightDir(float4 v):(仅可用于前向渲染),输入模型空间的顶点位置,返回模型空间从该点到光源的光照方向, 没有归一化。 float3 UnityObjectToWorldNormal(float3 normal):把法线从模型空间转换到世界空间。 float3 UnityObjectToWorldDir(float3 dir):把方向矢量从模型空间转换到世界空间。 float3 UnityWorldToObjectDir(float3 dir):把方向矢量从世界空间变换到模型空间。 UnityWorldSpaceLightDir(float3 dir): 输入世界坐标该点的位置, 返回世界空间下,该点到光源的光照方向