光照通道

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

Choose your operating system:

Windows

macOS

Linux

image_39.png

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

用法

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

示例

topImage.png

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

属性设置如下所示:

LightingChannelProp.png

可在 细节面板(Details Panel) 光源(Light) 类目下的 高级(Advanced) 下拉菜单中查看光源属性。你还可以在 细节面板 光照(Lighting) 类目下查看可照亮Actor的 光照通道(Lighting Channels) 属性。

限制

光照通道的影响为动态应用。这意味着它无法用于静态光源或移动性(Mobility)为静态(Static)的静态网格体Actor,但可用于 移动性 设为 可移动(Movable) 的静态网格体Actor。你需要使用 固定(Stationary) 可移动(Movable) 光源。

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

性能

使用 光照通道 的性能影响很小,但并非毫无影响。举例而言,使用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阴影只投射在拥有匹配光照通道的图元上。

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

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消