包含此页的版本:
不含此页的版本:
有三个光源模式(Light Modes) 定义光源使用的光源属性。可以设置为 实时(Realtime)、烘焙(Baked) 和 混合(Mixed)。更多信息
请参阅术语表在光源检查器中可用:
例:由烘焙聚光灯照亮的定向光照贴图 - 左。由混合聚光灯照亮的定向光照贴图 - 右。
请务必注意,光源的模式仅在启用烘焙全局光照系统时才相关。如果你不使用任何全局光照系统或仅使用 Enlighten 实时全局光照系统,则所有烘焙光源和混合光源的行为都将类似于其 模式(Mode) 属性设置为 实时(Realtime)。
注意:混合光源对性能的影响与实时光源相同。根据所使用的光照模式,混合光源会投射实时阴影,但不会投射烘焙的柔和阴影。
这些也称为实时光源。
Unity 在运行时对实时光源执行光照计算,每帧一次。你可以在运行时更改实时光源的属性,以创建诸如闪烁的灯泡或手电筒穿过黑暗房间之类的效果。
实时光源可用于在角色或可移动几何体上打光和投射阴影。
这些也称为混合光源。
混合光源结合了实时光照和烘焙光照的元素。你可以使用 混合光源(Mixed Lights) 将动态阴影与来自同一光源的烘焙光照组合在一起,或者当你希望光源提供直接实时光照和烘焙间接光照时。
要使用混合光源,您必须首先了解实时光源Mode 属性设置为 Realtime 的光源组件。Unity 在运行时计算并更新实时光源的每一帧光照。没有预先计算实时光源。更多信息
请参阅术语表和烘焙光源(Baked Lights) 模式属性设置为 烘焙(Baked) 的光源组件。Unity 在运行时之前预先计算烘焙光源的光照,并且不会将它们包含在任何运行时光照计算中。更多信息
请参阅术语表.
请注意,如果您在场景中禁用 Baked Global Illumination,Unity 会强制混合光源的行为就像您将其 Mode 设置为 Realtime 一样。发生这种情况时,Unity 会在光源组件上显示警告检查器一个 Unity 窗口,显示有关当前选定游戏对象、资产或项目设置的信息,允许您检查和编辑值。更多信息
请参阅术语表.
这些也称为烘焙光源。
Unity 在 Unity 编辑器中执行烘焙光源的计算,并将结果作为光照数据保存到磁盘。这个过程称为烘焙。在运行时,Unity 会加载烘焙的光照数据,并使用它来照亮场景。由于复杂的计算是提前执行的,因此烘焙光源降低了运行时的着色成本,并降低了阴影的渲染成本。
烘焙光源对于照亮运行时不会改变的事物(例如场景)非常有用。
请注意,如果您在场景中禁用 Baked Global Illumination,Unity 会强制烘焙光源的行为就像您将其 Mode 设置为 Realtime 一样。发生这种情况时,Unity 会在光源组件 Inspector 上显示警告。