Unity3D:光源模式:Baked
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
光源模式:Baked
本页介绍将 Light 组件的 Mode 属性设置为 Baked 时该组件的行为。这类光源称为烘焙光源。
Unity 在 Unity Editor 中为烘焙光源执行计算,并将结果作为光照数据保存到磁盘中。这一过程称为烘焙。在运行时,Unity 将加载烘焙的光照数据,并使用这一数据来照亮场景。由于复杂的计算是预先执行的,因此烘培光源可以减少运行时的着色成本,并减少阴影的渲染成本。
烘焙光源可用于照亮在运行时不会发生变化的对象,例如景物。
烘焙光源行为
- Unity 将直接光照和间接光照从烘培光源烘焙到光照贴图中。有关使用光照贴图的更多信息,请参阅光照贴图。
- Unity 将直接光照和间接光照从烘培光源烘焙到光照探针中。有关使用光照探针的更多信息,请参阅光照探针。
烘焙光照的局限性
- 无法在运行时更改烘培光源的属性。
- 烘焙光源不影响镜面反射光照。
- 动态游戏对象不会接收来自烘焙光源的光线或阴影。
请注意,如果在场景中禁用了 Baked Global Illumination,Unity 会强制使烘焙光源表现得就像已将其 Mode 设置为 Realtime 一样。发生这种情况时,Unity 将在 Light 组件的 Inspector 中显示警告。
由3D建模学习工作室整理翻译,转载请注明出处!