光照通道

光照通道是一项渲染功能,可选择特定光照照亮的可渲染表面。

Windows
MacOS
Linux

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 阴影只投射在拥有匹配光照通道的图元上。

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback