URP渲染管线场景优化实战 1.1 预配置及初始信息
1.1 环境预配置
unity:2021.2以上
颜色空间:线性空间
测试平台:移动端
1.2 资源检查
- 资源中:通过search by type来查看各类资源的数目。而该项目中,音效、材质、模型数量较多,shader、脚本的数量较少,后续优化重点也将落在前述静态资源的设置上。
- 场景中:Camera只有一个,而灯光数较多,是优化重点。
- 渲染中:本项目使用延迟渲染模式,在移动端可能会有较大的性能瓶颈。
1.3 初始包特征
- 生成的安卓APK大小为508MB
- 三角形平均面数为150-200m,峰值250m
- 渲染批次1500-1800次
- SetPassCall 200次以上
1.3.1 初始APK
1.3.2 优化前各项参数
1.3.3 基础profiler参数
Nox虚拟机表现:
Nox配置
4. 实机比较
选项 | 小米11 Ultra | iPhone Xs Max | Nox模拟器 |
---|---|---|---|
帧率 | 10FPS | 15FPS | 28FPS |
内存 | 1.5GB | 1GB | 1GB |
纹理资源 | 670M | 530M | 439M |
Mesh | 423M | 423M | 350.5M |
音效 | 76M | 76M | 76M |
Nox这边表现好推测是因为用的是电脑CPU,至于纹理大小和Mesh大小为什么比教程中小不是很清楚。
教程链接:添加链接描述