Lumen 光照

UE5 中默认使用的是 Lumen 全局光照系统。在上一章中,可以发现墙壁在某些角度的光照效果有问题,这是 Lumen 还不支持材质某些属性导致的。

为了解决墙壁问题,如图 1 所示,我们找到墙壁组件下的材质属性。按浏览键查看 M_StoneWall_Inst 材质。

图1 墙壁

接着会在内容侧滑菜单中显示 M_StoneWall_Inst 材质。我们继续右击它,选择 查找父项

然后双击查找到的父项材质进行修改。如图 2 所示,我们 ctrl + 左键,断开 像素深度偏移 的输入。然后点击 应用。回到视口界面,就可以看到墙壁的效果变得正常了。

图2 材质

为了利用上 Lumen 的特性优势,我们把添加的 DirectionalLight 和 SkyLight 的 移动性 属性修改为 可移动。修改之后,因为光线是实时计算的,而且目前建筑的顶部都是单面的,所以会有太阳光渗透进室内。

为了防止渗透进来的光线,对后续室内添加的光源效果进行影响。如图 3 所示,我们可以在建筑顶部增加额外的“盖子”。细小的缝隙处,可以增加石块条进一步遮挡。

图3 光线渗透

最终没有光线渗透的效果,应该是室内一片漆黑。我们可以先 无光照 模式下进入室内,再开启 光照 模式进行检查。反复关闭光照、漫游、开启光照,检查各个路段的效果。