一、什么是烘焙照明?

Unity 在运行前(在用户与您的体验交互之前)预先计算烘焙光照。这意味着 Unity 在运行时需要做的就是将光照数据应用到场景中。您无法更改在运行时烘焙的灯光的属性,并且它们不会响应动态游戏对象(例如角色在场景中行走)。

计算光照的过程涉及为整个场景生成 UV 坐标,就像用于在材质中映射纹理的 UV 坐标一样。此纹理贴图称为光照贴图,创建它的过程称为光照贴图或烘焙。

烘焙光照可以更高效,但它也可以用于实现对用户来说更加逼真和引人入胜的光照。

二、 烘焙设置

1.更改其光照模式:烘焙 baked

2.静态设置:如果游戏对象在运行时不移动,则认为它是静态的。您可以使用Static属性将这些 GameObjects 标记为静态。然后 Unity 将能够在运行前预先计算有关它的数据,包括存储在光照贴图中用于全局照明的数据。

 三、生成光照贴图 UV 

1. 在 Lighting 窗口(顶部菜单:Window > Rendering > Lighting )中,转到Scene选项卡。选择新照明设置

2.Lighting Mode属性设置为Baked Indirect
3. 在 Project 窗口中,将新资源重命名, 回到 Lighting 窗口,选择窗口底部的Generate Lighting来烘焙光照贴图。您将在 Unity Editor 窗口页脚的右侧看到烘焙进度。

 Bake a lightmap for your scene - Unity Learn

 待续。。。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐