整体分析思路
分析场景中的摄像机数量、实时灯光数量,这些都是后续优化的着手点
运行游戏,查看场景运行时的平均面数、面数峰值、渲染批次、SetPass Call 等信息,掌握基础数值
分辨率对延迟渲染的性能影响很大,所以可能会看到一些低端机型(分辨率也低)上的FPS 反而更高
音频调优
如果是双声道音频,且左右声道音频完全相同,则可以勾选【Force To Mono】配置,改成单声道,内容不丢失的情况下,可以减少其使用内存和大小,尤其是在移动平台,几乎听不出任何区别。当然如果左右声道不同,那么开启这个选项会导致丢失内容
阴影相关
在URP 的配置文件中,有这个配置【Shadows】->【Max Distance】,比如值为50,表示在摄像机看到的50 米之外的物体,不渲染Shadow,如果场景中有非常多的东西,如果在非常远的距离仍然渲染影子的话,是非常消耗性能的
性能分析工具
Unity UPR 提供了Asset Checker 工具,检测Unity 工程,Asset Checker 会统计我们项目中使用到的资源并进行检查,完成后会在UPR 后台看到检查结果信息