庄懂课L22

关于Mixed Lighting

Bake Indirect:

当关闭Baked Global Illumination时

         场景所有光照和物体表现均为Runtime;

当开启Baked Global Illumination时:(LM = Lightmap , DL= DierectLighting)

    如光照为Runtime:

            LM = Gl = EmitLighting + SkyLighting ;

    如光照为Mixed:

            LM = GI = EmitLighting + SkyLighting + LightsGI;

    如果光照为Baked:

            LM = GI +DL = (EmitLighting + SkyLighting + LightsGI) + LightsLighting;

            投影:静态物 - LM上;动态物 - 无

Subtractive:

当关闭 Baked Global Illumination 时;

    场景所有光照和物体均表现为 Runtime

当开启 Baked Global Illumination 时:

    如光照为 Runtime

            LM = GI = EmitLighting + SkyLighting;

           投影:实时投影; Reatime Shadow Color 设置无效;

   如光照为 Mixed:

           LM = GI + DL = ( EmitLighting + SkyLighting + LightsGI ) + LightsLighting;

           投影:静态物 LM 上;动态物 实时; Reatime Shadow Color 设置有效;

   如光照为 Baked:

           LM = GI + DL = ( EmitLighting + SkyLighting + LightsGI ) + LightsLighting;

           投影:静态物 LM 上;动态物 无; Reatime Shadow Color 设置无效;

ShadowMask:

当关闭 Baked Global Illumination 时;

    场景所有光照和物体均表现为 Runtime;

当开启 Baked Global Illumination 时:

    如光照为 Runtime:

           LM light = GI = EmitLighting + SkyLighting;

           LM shadowmask = null;

           投影:实时投影;

    如光照为 Mixed:

           LM- light = GI = EmitLighting + SkyLighting + LightsGI;

           LM shadowmask = LightsShadow;

           投影:静态物 LM 上;动态物 实时;

    如光照为 Baked:

           LM = GI + DL = ( EmitLighting + SkyLighting + LightsGI ) + LightsLighting;

           LM shadowmask = null;

           投影:静态物 LM 上;动态物 无;

常用策略:

  • 全实时光照:可忽略;
  • 全实时直接光照:Bake Indirect;
  • 对静态物体烘焙,动态物实时:Subtractive / ShadowMask;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值