unity3d学习笔记-光照(4.烘焙照明baked lighting)
·
一、什么是烘焙照明?
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 窗口页脚的右侧看到烘焙进度。
待续。。。
更多推荐
所有评论(0)