Unity3D:光源模式:Realtime
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
光源模式:Realtime
本页介绍将 Light 组件的 Mode 属性设置为 Realtime 时该组件的行为。这类光源称为实时光源。
Unity 会在运行时为实时光源执行光照计算,每帧进行一次。您可以在运行时更改实时光源的属性,从而创建诸如闪烁的灯泡或穿过暗室的火炬之类的效果。
实时光源可用于在角色或可移动的几何体上提供光照和投射阴影。
实时光源行为
- 实时光源将阴影投射到阴影距离。
- 默认情况下,实时光源仅向场景提供实时直接照明。如果您使用的是内置渲染管线,并且在项目中启用了 Enlighten 实时全局光照,则实时光照也会为您的场景提供实时间接光照。
实时光源的局限性
- 为实时光源执行运行时计算可能成本很高,尤其是在复杂场景中或低端硬件上。
- 由于实时光源在默认情况下仅为场景提供直接光照,因此阴影看起来完全是黑色的,并且没有任何间接光照效果(例如颜色反弹)。这可能会导致场景中的光照不真实。
由3D建模学习工作室整理翻译,转载请注明出处!