2.2 - 固定光源(2.2 - Stationary Light)

光照示例关卡概述,示例 2_2:固定光源(Stationary Light)

Windows
MacOS
Linux
On this page

2.2 - 固定光源(2.2 - Stationary Light)

固定光源(Stationary Lights) 是保持固定位置不变的光源,但你可以改变光源的亮度和颜色等。这是与静态光源的主要不同之处,静态光源在gameplay期间不会改变。但是,如果在运行时更改亮度,请注意它仅影响直接光照。间接(反射)光照不会改变,因为它是在光照系统(Lightmass)中预先计算的。

在三种光源的可移动性中,固定光源一般拥有最好的品质、中等的变化程度,以及中等的性能开销。

所有间接光照和来自固定光源的阴影都存储在光照贴图中。直接阴影存储在阴影贴图中。这些光源使用距离场阴影,这意味着,即使有光照对象上的光照贴图分辨率相当低,它们的阴影也将保持清晰。

固定光源支持示例3.1 中说明的IES描述文件和示例3.2 中说明的光源函数。

重叠

一次能够重叠的固定光源的数量至多为4个。如果重叠的固定光源达到5或更多个,半径最小的固定光源将开始投射动态阴影,这将带来更高的性能成本。重新构建光源时,你也将收到警告。在下图中你可以看到5个彼此距离非常接近的固定光源。请注意,第五个固定光源上有一个红色的 X 号,这表示它正在投射动态阴影。

OverlappingLights.png

在视口的"视图模式(View Mode)"菜单中的 固定光源重叠(Stationary Light Overlap) 模式下,也可以使光源重叠可视化。随着你增大重叠的固定光源的数量,该视图模式将从绿色变为红色。达到5个及更多时,场景将变为红色,指示有光源带来问题。在下图中,带来问题的重叠光源(即第五个重叠光源)的半径显示为红色。

StationaryLightOverlap.png

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