Skip to main content

为什么要烘焙光照?

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

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

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

image.png

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