手游优化概要

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

资源

纹理压缩、贴图大小、图集
顶点数、面片数
模型、动画
不同场景资源隔离,减少占用

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值