Skip to main content

为什么要烘焙光照?

当你在场景中放置一个光源时,它会直接起作用,那为什么我们还要费心思去 烘焙光照(Bake) 呢?原因有二。

首先,每个 实时光源 都需要反复绘制它所接触到的一切,这意味着光源的渲染成本非常高,相比之下烘焙过后的 光照贴图 只以纹理贴图的方式存储。

其次,实时光源没有光的反射。在现实生活中,光的反射在我们身边随处可见,晴天时刻来自地表的光反射和来自太阳本身的光一样多。光反射也是打开一扇窗户就可以使得整个房间如此明亮的原因。

image.png

以上两个原因为烘焙光源提供了很好的论据。烘焙光源唯一的缺点是,由于烘焙后的贴图数据总得存储在某个地方,你的地图体积会因此变得更大。不过,取决于您正在制作的地图类型,这个代价通常是值得的。对于较大的地图来说,优化后的光照贴图可能会占用 50-60MB 的大小。