Language:
Page Info
Engine Version:
Share

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

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