UE4的光源分为三类:Static(静态)、Stationary(固定)和Mobile(移动)。 光源类型不仅影响光照和阴影质量,同时也影响运行时性能及烘焙效率。
Static Lights(静态光)
静态光源是一种位置、光照强度等均不可变的光源,对物体产生的光照和阴影均烘焙在光照贴图(lightmap)中,也就是游戏可玩之前光照就已经固定了。
所以若是烘焙静态光源以后移动光源的话,那界面就会出现黑色字体或者可能出现Preview字样。
静态光源的几大特效:
1.在游戏运行过程中几乎没有任何性能消耗,也不会降低性能,无论你放置一个静态光源还是几万个静态光源,烘焙完成后,流畅度都是一样的。
2.静态光源对可移动对象无影响,也不会产生阴影
3.静态光源仅对移动性是静态的对象产生阴影(通常比较模糊)
4.支持反射光照,全局光照(间接漫反射(Diffuse Interreflection)是在视觉效果上最重要的全局光照效果
Movable Lights(动态光)
动态光源在三种类型的光源中具有最大的性能消耗和最大的灵活度。可以动态修改位置、旋转、颜色、亮度等全部属性。因为可移动光源不参与光照的烘焙,一切都是动态计算,因此性能开销巨大。