Unity在一个场景中使用其他场景烘焙的物体

本文详细介绍了如何在不同场景中完成物体烘焙,并将烘焙好的物体整合到一个综合场景中使用,着重解决了光照贴图索引设置的问题,确保烘焙效果在新场景中得以保留。

         因为自己的需要,要在不同的场景中分别进行物体的烘焙,然后把在各场景中烘焙好的物体拿到一个综合的场景中来使用。自己刚这么干的时候,发现烘焙好的物体拿到了其他的场景中就失去了烘焙的效果。经过一番检查,发现问题原来是出在了光照贴图索引的设置上(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,以此类推。

         这么一来,我们就能够在一个场景中使用其他多个场景烘焙好的物体了。

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值