🎮 游戏性能优化
基础·实用
📚 30章 · 从入门到进阶
⏱️ 完整体系
FPS
帧时间
内存
🔧 Profiler · 合批 · LOD · 遮挡剔除
01
性能优化概述
什么是游戏性能优化、为什么需要优化、核心指标 (FPS、帧时间、内存占用)
02
性能分析工具入门
Profiler基础使用、Stats窗口解读、常见性能瓶颈识别
03
CPU优化基础
Draw Call是什么、为什么是瓶颈、如何减少Draw Call
04
CPU优化进阶
静态合批与动态合批、GPU Instancing原理与使用、LOD技术
05
CPU优化实战
遮挡剔除、视锥体剔除、使用对象池减少GC
06
GPU优化基础
填充率与带宽、Overdraw问题、分辨率与画质设置
07
GPU优化进阶
纹理压缩格式 (ASTC/ETC2)、Mipmap、光照贴图烘焙
08
GPU优化实战
Shader优化技巧、减少复杂数学运算、移动端友好变体
09
内存优化基础
Unity内存管理机制、资源加载与卸载、AssetBundle打包策略
10
内存优化实战
资源重复引用排查、纹理与模型内存控制、Addressables动态加载
11
渲染管线优化
前向渲染 vs 延迟渲染、SRP Batcher、URP与HDRP选择
12
UI优化基础
UGUI渲染原理、Canvas合并与分离、减少Image/Text组件
13
UI优化实战
Sprite Atlas、UI对象池、避免频繁Layout重建
14
动画系统优化
Animator性能分析、状态机缓存、减少动画事件
15
物理系统优化
Collider优化、Rigidbody休眠策略、物理材质减少碰撞计算
16
音频优化
音频压缩格式选择、3D音频衰减设置、音频池使用
17
网络优化
数据包压缩、UDP vs TCP、帧同步与状态同步选择
18
加载优化
场景异步加载、分帧加载、加载界面与预加载
19
代码优化
避免Update频繁操作、对象池、减少反射与LINQ
20
数据优化
ScriptableObject管理配置、JSON vs Protobuf、数据缓存策略
21
移动端专项优化
发热与耗电控制、适配不同分辨率、触控延迟优化
22
PC端专项优化
多线程渲染、GPU驱动优化、垂直同步设置
23
主机端专项优化
内存预算控制、GPU Compute Shader、手柄输入优化
24
VR/AR专项优化
双倍渲染压力、注视点渲染、固定注视点渲染 (FFR)
25
性能测试与监控
自动化性能测试框架、线上监控、日志分析
26
性能优化流程
建立性能基线、定位瓶颈、制定方案、验证效果
27
团队协作优化
制定性能规范、Code Review性能检查、Lint工具
28
案例分析
开放世界/卡牌/FPS游戏优化策略
29
前沿技术
DOTS、ECS架构、Burst Compiler
30
总结与展望
性能优化未来趋势、持续学习路径、常见误区总结