导图社区 Unity-性能优化
utown 性能分析与优化思维导图,导图从解决方案、UTown优化、性能分析、影响因素、硬件瓶颈、不良体验几个方面作了阐述。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
性能优化
5、解决方案
编程优化
限用循环嵌套
慎用递归
减小每帧计算
统一Update
事件驱动
分帧运算
渲染优化
分辨率
移动端
RenderScale
URP
子主题
图片处理
4的倍数
尺寸压缩
Shader
LOD
精减计算
透明物
Alpha混合
Alpha测试
视野
遮挡剔除
耗计算
优渲染
LOD高低模
耗内存
Mipmap
多线程渲染
批处理
静态批合
空间换时间
网络
动态批合
顶点位置
法线
UV
UV0
UV1
Tangent
Pass
网络数
900k
300k
180k
SPR
相同Shader
插件
MeshCombiner
MeshSimplifier
6、UTown优化
HUD
放人身上
去Canvas
SpriteAtlas
UI使用
私有图集
动态释放
加载/释放
图集重复
指定图集
第三方库
精减
Resources文件夹
动画
Spine
降频
间隔
换shader
锁帧
呼吸动画
Animator
减少骨骼
动画大小
小游戏
动态内存释放
资源包
图集
场景
角色
Http下载
Object类型
Texture
Audio
Mesh
...
统一管理
手动分配
限制
统一接口
虚拟机释放
4、性能分析
工具
Snapdragon Profiler
android
高通
Unity自带
Profiler
Editor
运行时
webgl
firefox
about:config
network.websocket.allowInsecureFromHTTPS
FrameDebugger
PhysicDebugger
Heap Explorer
指标
DrawCall
60
100
OverDraw
GC Alloc
峰值
2k
持续
20b
FPS
GPU 负载
CPU占用时间
3、影响因素
编码
调用关系
时间复杂度
帧时间占用
空间复杂度
内存分配
素材
图
带宽
读写
网格
顶点
面
顶点处理
像素处理
Resources文件内
代码量
光影
光
实时光
灯光数
消耗大
点光
聚光
影
软/硬阴影
实时阴影
投影
2、硬件瓶颈
内存
容量
频率
CPU
多核
多线程
运算速度
缓存
GPU
渲染管线
WebGL网速
延迟
磁盘
虚拟内存
连续空间
1、不良体验
发热严重
耗电快
使用卡顿
性能占用
设备要求高
卡死/中断