设置关卡光照

在上一篇文章中,我们已经设置好全局光照,并确保室内没有光线渗透进来。在这一篇文章中,我们设置室内的光照。

首先我们在资产中搜索 BP_Torch,这是一个火炬。拖拽到场景内,可以看到它是基于点光源实现的。默认的火炬太亮了,我们需要对它进行修改。但是为了防止之前的蓝图信息遭到修改,我们点击细节窗体中的蓝图图标,选择 创建子蓝图类

我们可以在火炬下的 Torch_PointLight 组件属性中修改 强度 属性,以改变光源强度;衰减半径 属性可以指定光照的作用范围;勾选 投射阴影 属性,会根据光源产生阴影,效果更真实。但是默认情况下,场景中会产生火炬网格本身的投影,会显得很难看。为此我们在 SM_Torch 网格组件下,寻找到 动态阴影 属性,将其关闭。

如果想要新的蓝图子类都是设置的这套参数,可以在原先创建子类蓝图的地方,选择 将实例变更应用到蓝图

除了火炬之外,资产中还有一个吊灯,对应 BP_Chandalier。它的设置和火炬不同,增加光源需要勾选属性下的 Add Point Light。

灯光属性的设置以及在场景中的位置可以自由发挥,最终的效果如图 1 所示。

图1 效果