首页 >> 健康 > >> 内容页

【Unity基础】烘焙

2023-04-24 17:54:22 哔哩哔哩

Unity烘焙(Baking)是指将场景中的动态光照转换为静态贴图。在烘焙过程中,Unity会将场景中的光源、材质和对象等信息计算出来,并存储为贴图。当玩家进入场景时,Unity只需要读取这些预计算好的贴图或者数据文件,就能够快速渲染出整个场景。

提高游戏性能:将动态光照转换为静态贴图,减少了每帧的计算量,提高了游戏的帧率和性能。

降低内存占用:静态贴图可以被压缩和优化,占用更少的内存,从而减少了游戏的内存占用。


(相关资料图)

Unity中的全局光照是由直接光照间接光照组成的,所以烘焙之前我们需要明白什么是直接光照和间接光照。

直接光照是指从光源直接照射到物体表面的光照,它是最基本的光照形式。直接光照会产生强烈的明暗对比。

间接光照是指从物体表面反射、漫射或透过后再次照射到其他物体表面的光照。

如何进行烘焙

以下烘焙测试使用的灯光类型为点光源

1.首先需要将需要烘焙的对象设置成静态

2.在灯光组件中进行设置,根据需求在Light组件中的模式中根据需求选择已烘焙或者是混合(需要注意混合模式只能烘焙间接光照,可以通过间接乘数来控制烘焙的效果,同时有着实时光照的功能)

3.在菜单栏中依次点击窗口-渲染-光照,打开光照面板,在面板中点击新照明设置,创建一个灯光烘焙的配置文件,之后勾选烘焙全局照明,光照贴图烘焙器可以根据电脑配置选择使用CPU还是GPU也就是显卡进行烘焙,下面的参数可以对烘焙的贴图质量进行设置,参数设置的越高烘焙的世界也就越久,这个根据需求设置。之后点击生成照明等待烘焙完成即可

下面是不同模式烘焙灯光的效果

20条 上一页1/20 下一页
最近更新