
一: 光照烘焙:
1.静态光照烘焙: 静态物体 烘焙 lightMap
所以需要对lightMap 采样
// 采样烘焙LightMap光照
float3 SampleLightMap(float2 lightMapUV)
{
#if defined(LIGHTMAP_ON)
return SampleSingleLightmap(TEXTURE2D_ARGS(unity_Lightmap,samplerunity_Lightmap),lightMapUV,float4(1.0,1.0,0.0,0.0),
#if defined(UNITY_LIGHTMAP_FULL_HDR)
false,
#else
true,
#endif
float4(LIGHTMAP_HDR_MULTIPLIER,LIGHTMAP_HDR_EXPONENT,0.0,0.0)
);
#else
return 0.0;
#endif
}
2.动态物体烘焙: LightProbe
适用于灯光过渡区
所以需要对 LightProbe 采样
// 采样LightProbe球谐函数
float3 SampleLightProbe(Surface surfaceWS)
{
#if defined(LIGHTMAP_ON)
return 0.0;
#else
if(unity_ProbeVolumeParams.x)
{

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



