今天,又是充满希望的一天!

UnitySir - 00004_简陋的性能优化

Posted on By Zj

需要实现功能


知识点

Window —> Rendering –> Occlusion Culling

Occlusion bake中有三个参数:
  1. Smallest Occluder设置最小遮挡物的尺寸,当遮挡物的长度或者宽大于设定值时,该物体才能够遮挡住后面的物体。
  2. Smallest Hole设置最小孔的尺寸,当穿过物体内部的孔或者多个物体堆叠形成的孔的大小小于设定的值时,遮挡剔除烘焙将忽略该孔的存在。
  3. Backface Threshold设置背面移除阈值,用于优化场景,当该值为100时,摄像机拍摄不到的背面信息也会完整保留;当该值较小时,系统将对背面信息进行优化甚至去掉背景信息。

Occlusion Culling(遮挡剔除)是对于场景优化最重要的技术之一,对于较大的场景一定要使用遮挡剔除,大场景中过多的绘制渲染会造成很大的性能损耗。


完整代码


参考链接

Unity3D性能优化——渲染篇

Unity3d遮挡剔除(Occlusion Culling)优化【2019】

Unity官方手册–遮挡剔除


如果内容对你有所帮助:

UnitySir (bilibili)

B站ID:UnitySir