Language:
Page Info
Engine Version:
Share

光照通道

image_39.png

光照通道(Lighting Channels) 使动态光源仅在其光照通道发生重叠时才对物体产生影响。它主要用于动画,使用户能更自如地掌握 Actor 的照亮。当前虚幻引擎支持最多 3 种光照通道。

用法

定向光源、聚光源、点光源和可被光源影响的所有 Actor(静态网格体、骨架网格体等)均默认启用 Lighting Channel 0。如果需要一个可照亮的 Actor 受另一 光照通道 的影响,必须在 Actor 和光源上同时启用该通道。

范例

topImage.png

在上图中,白色定向光源只影响 Channel 0,包括左侧的人体模型和背景静态网格体;而蓝色点光源只影响 Channel 1,只包括右侧的人体模型。

属性设置如下所示:

LightingChannelProp.png

可在 Details 面板 Light 类目下的 Advanced 下拉菜单中查看光源属性。可在 Details 面板 Lighting 类目下查看可照亮 Actor 的 Lighting Channels 属性。

限制

光照通道的影响为动态应用。这意味着它无法用于静态光源或 Mobility 为 Static 的静态网格体 Actor。但可用于 Mobility 设为 Movable 的静态网格体 Actor。需要使用 StationaryMovable 光源。

光照通道只影响不透明材质上的直接光照。因此无法用于半透明或遮罩材质。

性能

使用 光照通道 的性能影响很小,但并非毫无影响。举例而言,使用 Radeon 7870 显卡对拥有 1 个定向光源的场景执行精度为 1080p 的渲染:

光照通道状态

毫秒

off

0.42ms StandardDeferredLighting 1 draws 1 prims 3 verts

on

0.08ms CopyStencilToLightingChannels 1 draws 1 prims 3 verts
0.45ms StandardDeferredLighting 1 draws 1 prims 3 verts

移动平台

从虚幻引擎 4.13 开始,光照通道可用于支持以下功能的移动渲染器:

  • 不同通道中支持多个定向光源。

  • 每个图元只受一个定向光源影响,且它将使用设置的首个光照通道的定向光源。

  • 静止或移动定向光源 CSM 阴影只投射在拥有匹配光照通道的图元上。

  • 动态点光源完全支持光照通道。