这里不废话,直接把着色器最常用的内置代码列出,以便快速查阅。UnityObjectToClipPos(float4 v)把顶点从模型空间转裁剪空间。基本上着色器必用。TRANSFORM_TEX(uv,tex)应用纹理缩放和偏移。tex2D(tex,uv)贴图采样。mul(unity_ObjectToWorld,v.vertex)把顶点坐标从模型空间转世界空间,漫反射、高光反射都要用。UnityObjectToWorldNormal法线,模型转世界。漫反射、高光反射都要用。_WorldSpaceLightPos0从顶点指向光源的世界方向。漫反射、高光反射都要用。_LightColor0UNITY_LIGHTMODEL_AMBIENT_WorldSpaceCameraPos高光反射用。