2.2 - 固定光源

2.2 - 固定光源

固定光源(Stationary Lights)是保持固定位置不变的光源,但可以在其他方面进行变更,例如亮度和颜色。这是它们与静态光源的主要不同之处,静态光源无法在游戏时以任何方式进行变更。然而,应该注意的是,在运行时对亮度进行修改仅会影响直接光照。间接(反射)光照由于是通过 Lightmass 进行预计算的,所以不会改变。

在三种光源的可移动属性中,固定光源具有最好的质量、中等的可变性,以及中等的性能消耗。

固定光源的所有间接光照和阴影都存储在光照贴图中。直接阴影被存储在阴影贴图中。这些光源使用距离场阴影,这意味着即使所照亮的物体的光照贴图分辨率很低,它们的阴影都可以保持清晰。

固定光源支持 示例 3.1 所描述的 IES 光源参数;以及 示例 3.2 所描述的光源函数。

重叠

固定光源 被限定为同时只能有最多4个光源重叠。一旦您有5个或更多的固定光源重叠,最小半径的固定光源将开始投射动态阴影,这就会造成高得多的性能消耗。在重建您的光源时,您同时会收到警告。在这里您可以看到5个固定光源被放置在离各自很近的距离内。请注意,第5个光源上有一个红 X ,这就表示它现在实际上投射的是动态阴影。

OverlappingLights.png

光源的重叠也可在Stationary Light Overlap(固定光源重叠)模式中观察到,这个模式可以在视口的视图模式菜单中找到。随着您增大重叠的固定光源的数量,这个视图模式从绿色转为红色。一旦重叠的光源数量达到5或以上,场景会变红,表示这个光源出现了问题。上图中,第5个,同时也是出现问题的那个,重叠光源的半径被显示为红色。

StationaryLightOverlap.png