Unity CPU 优化
来源:互联网 发布:盛势网络剧视频bili 编辑:程序博客网 时间:2024/06/05 06:29
一 标准
渲染 15ms 左右
脚本 10ms 左右
其他(主要是物理,动画) 8ms 左右
二 评判瓶颈
查看主要通过unity的profile工具。如果瓶颈在GPU上,profile上会有 waitforpresent 占比 或者通过 Adreno屏蔽掉openGl 来查看帧率是否有提升。
然后在看占比最高的一项是什么引起的。进行相对应的优化。
三 常用手段
1. 开启多线程渲染。
2. 减少GC。NGUI是贡献GC大户,可以通过profile进行逐一排查,优化。减少GetComponent AddComponent次数。对象多进行复用。能用struct就用struct(项目推广比较困难)
3. 去掉无用log。
4. 多进行缓存, 减少文件IO次数
5. update函数 最好只在基础层面出现。外围逻辑不要有update 函数,需要也用Invoke 或者自己实现的timer。
6. 减少 skinmesh的数量 尽量用meshRenderer 同屏数过多 通过骨骼序列帧代替skinmesh实现
7. 合并drawcall StaticBatch DymiticBatch
8. 粒子尽量不用 用的话 场景效果大的粒子加入 离屏不渲染
0 0
- 【Unity优化】CPU优化
- [Unity 优化]CPU优化
- 【Unity】CPU优化
- 【unity优化三】CPU
- Unity CPU 优化
- Unity Cpu优化大全
- [Unity优化] Unity CPU性能优化
- Unity性能优化(CPU)
- 1unity项目优化(CPU)
- Unity性能优化之CPU篇
- unity游戏性能优化之cpu优化第一节
- Unity优化大全(二)之CPU-DrawCall- Batching
- Unity优化大全(三)之CPU-Physics
- Unity优化大全(五)之CPU- VSync Count
- Unity客户端优化之CPU(一):DrawCall
- Unity客户端优化之CPU(二):GC
- Unity优化大全(二)之CPU-DrawCall- Batching
- Unity优化大全(三)之CPU-Physics
- MySql参数优化
- 面试技巧
- JS控制图片显示的大小(图片等比例缩放)
- Decision Trees
- 生成随机数
- Unity CPU 优化
- Poi处理Excel时公式不能更新的问题
- 待从写
- slf4j、log4j 的使用
- GZIP --压缩
- MONGODB内存溢出
- MySQL 添加列 修改列 删除列
- php常用方法总结(持续更新中)
- 蓝桥杯 饮料换购