因为自己的需要,要在不同的场景中分别进行物体的烘焙,然后把在各场景中烘焙好的物体拿到一个综合的场景中来使用。自己刚这么干的时候,发现烘焙好的物体拿到了其他的场景中就失去了烘焙的效果。经过一番检查,发现问题原来是出在了光照贴图索引的设置上(Lightmap Index)。
假设我们有A、B、C三个烘焙场景和D一个应用场景,那么我们在A、B、C中分别进行完烘焙工作后,都会在各自的场景中产生一个以场景名称命名的文件夹,里面放着该场景的光照贴图(exr文件)。当我们进入场景D准备使用烘焙好的物体时,光照贴图索引的设置是关键所在。首先在场景D的Lightmapping窗口中进入Maps界面,把A、B、C三个场景的光照贴图都存入光照贴图数组中,并记下他们各自的索引地址,下标从0开始。然后回到Lightmapping窗口中的Object界面,展开Atlas(图集)选项,把已经烘焙好的物体的光照贴图索引对应到光照贴图数组的下标,如A场景中的物体a对应下标0,B场景中的物体b对应下标1,以此类推。
这么一来,我们就能够在一个场景中使用其他多个场景烘焙好的物体了。