第三章 性能与包体:移动端的"两条命"
移动开发有两条命:一条是运行时的帧率与发热,一条是包体大小。前者决定玩家留不留下来,后者决定玩家愿不愿意下载。本章把性能优化拆成可执行的流程:先定预算,再调分辨率,再管资产(LOD/纹理),最后做包体瘦身与打包。
章节地图
| 篇目 | 主题 | 一句话结论 |
|---|---|---|
| 0301 | 帧率预算与发热治理 | 先有预算账本,才有优化方向 |
| 0302 | 分辨率缩放与动态分辨率 | 性能不够,分辨率来凑(有尊严地凑) |
| 0303 | LOD 与纹理流送 | 让手机按需加载,而不是全部背着跑 |
| 0304 | 包体优化与裁剪 | 每一兆字节都要答辩 |
| 0305 | 烘焙与打包流程 | 把发布变成一条可复现的流水线 |
与前两章的关系
第一章定了设备的档位与渲染器,第二章定了渲染各子系统的取舍。本章是大管家:当渲染设置都调好仍不够稳,就靠本章的性能手段兜底。0301 的预算账本是 0302~0304 所有决策的输入条件。
与官方文档的关系
UE 官方的"低开销移动渲染"专题(https://www.wanxiangyundang.top/read/unreal-engine-5-8-docs/creating-a-lowoverhead-mobile-12bf)与纹理流送配置(https://www.wanxiangyundang.top/read/unreal-engine-5-8-docs/texture-streaming-configuratio-cbd2)是本章的参数依据,我补的是怎么把这些参数落到项目管理里:预算会议怎么开、LOD 验收怎么做、包体复盘怎么制度化。
心得:性能问题不是"工程师默默调参"能解决的,它本质是资源管理问题——美术想加细节、策划想要 content、程序要帧率。本章的所有流程,都是为了让三方坐下来对着一本"预算账本"说话,而不是对着感觉吵架。
