手游优化概要
Posted _夜风_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手游优化概要相关的知识,希望对你有一定的参考价值。
CPU
通用:Cache miss、分帧、复用(对象池)、缓存/预加载(内存换性能)、预计算;异步(多线程);序列化/反序列化、网络收发包
算法:避免遍历(dict/hash)、字典key用int取代string等
语言:GC、反射、压栈/出栈、box/unbox Lua:local、table预填充、字符串拼接(table.concat)
简化/模拟:骨骼动画代替布娃娃/布料;减少粒子:减少粒子量、gpu计算、用mesh、uv动画模拟粒子、裁剪粒子、合并粒子系统等
CPU渲染:DrawCall、遮挡剔除、裁剪、GPU Instancing/Skin;DrawCall:静态/动态图集、Mesh合批次,动静分离;其它:阴影优化、UI优化
GPU
带宽(LOD、模型、贴图、采样)
OverDraw
复杂shader指令
Billboard
Impostor
内存
纹理压缩、模型/动画数据、Shader变体
语言、配置
Level Streaming
Virtual Texture
资源
纹理压缩、贴图大小、图集
顶点数、面片数
模型、动画
不同场景资源隔离,减少占用
以上是关于手游优化概要的主要内容,如果未能解决你的问题,请参考以下文章