Choose your operating system:
Windows
macOS
Linux
光照通道(Lighting Channels) 使动态光源仅在其光照通道发生重叠时才对物体产生影响。它主要用于动画,使用户能更自如地掌握 Actor 的照亮。当前虚幻引擎支持最多3种光照通道。
用法
定向光源、聚光源、点光源和可被光源影响的所有Actor(静态网格体、骨骼网格体等)均默认启用 光照通道0(Lighting Channel 0)。如果需要一个可照亮的 Actor 受另一 光照通道 的影响,必须在Actor和光源上同时启用该通道。
示例
在上图中,白色定向光源只影响 通道0(Channel 0),包括左侧的人体模型和背景静态网格体。而蓝色点光源只影响 通道1(Channel 1),只包括右侧的人体模型。
属性设置如下所示:
可在 细节面板(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 |
移动平台
从虚幻引擎4.13开始,光照通道可用于支持以下功能的移动渲染器:
不同通道中支持多个定向光源。
每个图元只受一个定向光源影响,且它将使用设置的首个光照通道的定向光源。
静止或移动定向光源CSM阴影只投射在拥有匹配光照通道的图元上。
动态点光源完全支持光照通道。