Lightmapping.BakeMultipleScenes

切换到手册
public static void BakeMultipleScenes (string[] paths);

参数

paths应烘焙场景的路径。

描述

烘焙一组场景。

这将加载所有场景,然后构建所有光照贴图、反射探针和 Enlighten 数据。该功能会根据场景自动拆分所有烘焙数据,例如,光照贴图集总是在场景间拆分。因此,您可以为两个相邻的光卡烘焙光照贴图,并且投射到 A 关卡中对象的光照和阴影会受到 B 关卡中对象的影响。

叠加加载时,Enlighten 系统数据会自动连接至相邻系统,因此反弹光照可以从一个场景流动到另一个场景。

系统会为所有场景生成单个 LightProbe 资源。因此,目前光照探针总是尽可能多地占用内存,因为所有关卡中的光照探针都一起烘焙。

系统只会针对每个场景烘焙并分配一个环境探针和默认天空探针。

包含各个场景数据的多个光照贴图快照对象会写入“MyScene/LightmapSnapshot.asset”的单个文件中。在构建时,这些数据也会被自动拆分,因此,如果您烘焙多个场景但只部署一个场景,则系统将只部署相应场景的光照贴图数据。