使用级联阴影

启用动态级联阴影贴图

如要在 UE4 移动项目中使用动态级联阴影贴图,需要执行以下步骤。

  1. 打开 Project Settings,然后前往 Engine > Rendering > Mobile 部分,启用 Enable Combined Static and CSM Shadowing

    点击查看全图。

  1. 场景中存在 定向光照 时,CSM 才能正常使用。如不存在定向光照,请添加并选中。然后在 Transform 部分下将 Mobility 设置设为 Stationary

    点击查看全图。

  2. 保持选中定向光照,前往 Details 面板中的 Cascaded Shadows Maps 部分,调整定向光照的下列属性。

    点击查看全图。

    • Dynamic Shadow Distance Stationary Light:2,000

    • Num Dynamic Shadows Cascades:1

    • Insert Shadows For Movable Objects:False

    以上设置为建议设置,可针对项目进行变更,对数值进行试验,实现最佳效果。

  3. 在项目的关卡中选择需要接收 CSM 的静态网格体,然后在 Mobile 部分下的 Details 面板中启用 Receive Combined Static and CSM Shadows from Stationary Lights 选项。

    点击查看全图。

    以下视频展示了 Receive Combined Static and CSM Shadows from Stationary Lights(从静态光照接收组合静态和 CSM 阴影)选项的作用。在此视频中,构成地面的静态网格体已开启该选项,但构成楼梯的静态网格体却并未开启。注意:玩家在地面上时拥有阴影,但在楼梯上时却没有阴影。这是因为地面已开启 Receive Combined Static and CSM Shadows from Stationary Lights 选项,而楼梯却未开启。

  4. 主工具栏 中,将 Play Mode 设为 Mobile Preview,然后按下 Play 按钮启动关卡。

    点击查看全图。

    如 Mobile Preview 窗口未显示,需要查看其是否在虚幻编辑器窗口之后启动。

  5. 关卡成功启动后,将角色放置在拥有静态阴影的位置;进出阴影时,角色的动态阴影将和关卡中的烘焙阴影进行无缝混合,如下图所示。

    点击查看全图。

    如要使放置在场景中的静态网格体的阴影在角色上投射阴影,须将静态网格体的 Mobility 设置从 Static 改为 Movable