性能优化
包体比较大的原因
程序在mono虚拟机运行
02.DrawCall 绘制调用
Drall Call是CPU调用GPU执行渲染的指令,就是CPU调用底层图形程序的接口。特点: untiy中每一次渲染都需要调用底层程序接口(Drall Call),此时,CPU需要做很多需要渲染物体的信息,非常占用CPU。因此主要优化Drall Call的方式:减少渲染次数,多个物体一起渲染。
drallcall
Drall Call优化:优化Drall Call主要是优化CPU
(1):Drall Call Batching (批处理) 静态批处理:场景中所有的静态物体勾选static 动态批处理:unity中自动处理。
(2):将纹理贴图打包成图集,尽量减少材质的使用,利于批处理
(3):减少使用实时光,使用光照贴图(lighing Map)
(4):优化内存也能优化Drall Call,
内存优化:
(1):压缩自带类库
(2):将暂时不用的物体隐藏起来,而不是消除掉
(3):使用AB包,分部打包
(4):使用光照贴图,模型使用LOD
(5):降低模型面数,降低模型骨骼数量,降低贴图大小
03.Unity Statistics统计面板