在项目中有的时候会有好多静态物体不会移动,而在灯光的作用下他们会有阴影,并且这个阴影一般默认都是实时计算的,为了节省内存,我们可以通过灯光烘焙来渲染这个物体
-
首先我们要选择灯光然后把里边的Baking的属性设置为Baked
-
然后选择我们需要静态灯光烘焙的物体,把他的Static属性设置成Lightmap Static
Paste_Image.png
-
然后我们设置系统中灯光的烘焙
Paste_Image.png
![](https://img.haomeiwen.com/i3975796/83bd861e574b48b7.png)
Auto 一般这个设置默认是勾选的,就是自动烘焙,然后我们把它不勾选,再点击后边的Build选项,等他烘焙完以后就可以了,即使我们把该灯光关闭,它还是会有阴影,因为他相当于是把一个贴图直接渲染进了场景里
![](https://img.haomeiwen.com/i3975796/8da40bad57c36145.png)
![](https://img.haomeiwen.com/i3975796/0fd431f727fb1e3e.png)
注意
当灯光的属性设置为Baking属性设置为Baked的时候,那他只会对Static属性为Lightmap Static的物体有效,对其他物体是没有效果的
![](https://img.haomeiwen.com/i3975796/e27a30f9553b4a79.png)
这个黑色的球就没有阴影
灯光的混用
我们在场景中除了静态的物体,还有一些动态的物体,有的时候我们也需要让动态的物体去实时烘焙出他的影子。这个我们只需要把Baking设置为Mixed就好
![](https://img.haomeiwen.com/i3975796/89d0b223149da179.png)
然后我们看下效果
![](https://img.haomeiwen.com/i3975796/4c0f13b46ea82b49.gif)
网友评论