unityShader采样光照贴图
sampler2D _MainTex;
float4 _MainTex_ST;
//sampler2D unity_Lightmap; //内置光照贴图
//float4 unity_LightmapST; //内置光照贴图的缩放和偏移
v2f vert(appdata_full v){
v2f o;
o.vertex = UnityObjectToClipPos(v.vertex);
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
o.uv2= v.texcoord1.xy * unity_LightmapST.xy + unity_LightmapST.zw; //计算UV
return o;
}
fixed4 frag (v2f i) : SV_Target
{
fixed4 col = tex2D(_MainTex, i.uv); //采样主纹理
fixed3 lm = DecodeLightmap(UNITY_SAMPLE_TEX2D(unity_Lightmap,i.uv2));
col.rgb*=lm;
return col;
}