混合光照
Shadowmask 模式

Baked Indirect 模式

Baked Indirect 模式是由场景中所有__混合光源__共用的一种光照模式。要将 Mixed lighting 设置为 Baked Indirect__,请打开 Lighting 窗口(菜单:__Window > Lighting > Settings__),单击 Scene__ 选项卡,导航至 Mixed Lighting__,然后将 Lighting Mode__ 设置为 Baked Indirect。请参阅混合光照相关文档以了解有关此光照模式的更多信息,并参阅光照模式相关文档以了解有关其他可用模式的更多信息。

对于设置为 Baked Indirect 模式的光源,Unity 仅预先计算间接光照,不执行阴影预计算。阴影在__阴影距离 (Shadow Distance)(菜单:__Edit > Project Settings > Quality > Shadows__)内是完全实时的。换句话说,__Baked Indirect 光照行为类似于带有额外间接光照但超出__阴影距离__后没有阴影的实时光源。您可以使用后期处理雾效之类的效果来遮挡超过该距离的缺失阴影。

适合使用 Baked Indirect 模式的一个很好的例子是,您想要在与走廊相连的房间内构建一个室内射击游戏或冒险游戏。此情况下的观察距离是有限的,因此可见的一切对象通常都应该在__阴影距离__内。此模式对于构建有雾的室外场景也很有用,因为您可以使用雾来隐藏远处缺失的阴影。

Shadows

下表显示了使用 Baked Indirect 模式时静态和动态游戏对象如何投射和接受阴影:

动态阴影接受者
从另一个静态或动态游戏对象接受阴影的动态游戏对象
静态阴影接受者
从另一个静态或动态游戏对象接受阴影的静态游戏对象
在阴影距离内 超出阴影距离 在阴影距离内 超出阴影距离
动态阴影投射物
投射阴影的动态游戏对象
阴影贴图 - 阴影贴图 -
静态阴影投射物
投射阴影的静态游戏对象
阴影贴图 - 阴影贴图 -

Baked Indirect 模式的优缺点

鉴于 Baked Indirect 模式的性能要求,该模式非常适合以中端 PC 和高端移动设备为目标的构建。Baked Indirect 模式最主要的优缺点如下:

优点

  • 提供与实时光照相同的视觉效果。
  • 为静态和动态游戏对象的所有组合提供实时阴影。
  • 提供间接光照。

缺点

  • 相对于其他__混合__光照模式具有更高的性能要求,因为它会将投射阴影的静态游戏对象渲染到阴影贴图中。
  • 不会渲染超出__阴影距离__的阴影。

  • 2017–06–08 页面已发布并只进行了有限的编辑审查

  • 在 5.6 版中添加了“光照模式”

混合光照
Shadowmask 模式