烘焙场景中的灯光是确保性能提示的一种方式,例如一个角色通过关卡,那么灯光投射的阴影则会实时的计算,那么它会给机器带来较大的压力,非常占用资源,因此在 Unity 中使用烘焙灯光是一件必行的事。
在所有类似需要烘焙的行为中,实现它基本都是创建一个光照贴图,在该贴图中存储一些光照数据,一旦存储则光照信息无法在场景种进行修改了。
烘焙步骤:
在开始烘焙灯光之前,我们必须将光源设置为烘焙而不是实时。
设置为烘焙后,可以通过转到 Unity 窗口 → 渲染 → 照明选项卡:
接着会弹出灯光选项卡:
这里需要注意一个点,如果你的显卡具有 GPU 功能,则将 Lightmapper 设置为渐进式 GPU 而不是默认的 CPU。
底部的自动生成应该主动关闭,因为不关闭每次更改灯光信息,Unity 都会自动生成烘焙光照,这是我们不需要的。
这里还有一个注意点,如果你要将数据烘焙为移动的对象,则在照亮区域还是黑暗区域,光的数据将始终保留在那里。
因此烘焙应该只对设置为静态的项目进行,那么我们需要在层次结构窗口中选中旁边的静态小按钮,你可以选择对象组进行全部应用哦,不要一个个选!!
最后要做的就是点击照明选项卡下底部的生成照明按钮了,此时会根据你场景灯光信息在数分钟内烘焙完成,这里 SSS 仅用了十分钟。
…
以上是关于在 Unity 中烘焙光照贴图的全部内容,如果你有任何疑问,请随时在本页面下方留言,CG资源网会及时在本文补充说明,感谢。