在使用Unity 开发移动平台的应用时,为了保障应用的的运行帧率,我们一般将场景中最消耗资源的“实时光”烘焙成“光照贴图”。光照贴图保存了场景中所有的静态物体的光照效果,但是场景中的非静态物体, 比如:游戏角色,NPC,这些能动的角色,它们身上就不会出现光照效果。 那么如何解决这个问题那?? Unity 为了应对这种情况,推出了一个专门解决该问题的组件: “Light Probe Group”:灯光探头组。
一.灯光探头组
1.使用灯光探头组组件,我们可以在烘焙后的场景中,模拟实时光照状态下的效果。 2.Light –> Light Probe Group 添加组件;点击组件上的Edit 按钮,在正交视图下添加新的“探头”,并调整位置。 3.摆放“探头”要让探头成为一个“体积”,我们的角色在整个空间内移动的时候,无论移动到任何地方,都处于一个“体积”内,也就是说触发4 个探头。 4.在空间内摆放N 个灯光探头,成一个体积状态。然后烘焙光照贴图,在烘焙光照贴图的同时,也会烘焙这些灯光探头,这些探头会记录下当前自己所在位置的灯光信息。 然后当我们的非静态角色模型,进入到探头的范围内,角色模型会自动获取自己周围的探头上记录的光照信息,进行插值运算后,在角色模型身上模拟出真实光照的效果。 探头细节: [
二.注意事项
1.区域光组件 Area Light:区域光[组件]。 区域光在“实时光照”模式下是无效的,仅在“烘焙光照”模式下有用。 [
Last updated: