(1)_WorldSpaceCameraPos.xyz
_WorldSpaceCameraPos.xyz表示主相机的世界坐标位置
(2)mul(unity_ObjectToWorld, v.vertex).xyz
将此顶点的本地坐标转换为世界坐标
(3)o.normal = UnityObjectToWorldNormal(v.normal);
将顶点的本地法线提升到空间法线,等价于【mul(v.normal, (float3x3)unity_WorldToObject)】
(4)UnityObjectToClipPos(v.vertex)
把顶点本地坐标转换为屏幕坐标等价于【mul(UNITY_MATRIX_MVP, v.vertex)】
(5)_WorldSpaceLightPos0.xyz
世界光照方向
(6)TRANSFORM_TEX(v.uv, _MainTex)
将贴图根据模型uv采样得到uv(注意:用之前必须声名【float4 _MainTex_ST】)
Shader_知识库
最新推荐文章于 2023-10-18 15:53:20 发布