如果在项目中同时加载多个场景,例如在开放世界游戏中同时加载多个场景,则可以将场景添加到单个烘焙集,这样就可以为所有场景一起烘焙光照。
有关烘焙集的更多信息,请参阅了解探针体积。
要将多个场景放在单个烘焙集中并一起烘焙,请执行以下步骤:
您只能将每个场景添加到单个烘焙集。
要从烘焙集中删除场景,请在烘焙集中的场景 (Scenes in Baking Set) 列表中选择该场景,然后选择移除 (-) 按钮。
选择生成光照 (Generate Lighting) 可在烘焙集中的所有场景中烘焙光照。
通用渲染管线 (URP) 使用烘焙集中的设置,并将结果序列化到 Assets 文件夹中与活动场景同名的子文件夹中。您可以移动或重命名文件夹。
为了加快迭代速度,请禁用场景名称旁边的烘焙 (Bake) 选项。这会停止此场景的 Unity 烘焙光照数据。这可能会导致数据不完整,但当对大型场景的部分内容进行迭代调整时,它有助于减少烘焙时间。
当在场景 (Scenes) 列表中选择场景时,Unity 不会自动加载烘焙集中的场景。要加载场景,请选择加载烘焙集 (Load Baking Set)。
当一起加载多个场景时,照明可能会太亮,因为 URP 会合并所有场景的光线。有关加载和卸载场景的更多信息,请参阅设置多个场景。
仅当多个场景属于同一烘焙集时,您才可以将它们一起加载。