我们游戏已经优化很久了,帧率还是不理想。一帧里面,渲染耗时和逻辑耗时占比约3:1,原生平台和H5平台在中低端机基本能稳定在50-60帧,小游戏平台30帧都难。以下是我们的措施:
帧率掉下来主要是同时发射的子弹比较多的时候:
1我们已经用了合批渲染DC不会超过30
2子弹对象池也用了
3逻辑用CHOREM性能监控,计算瓶颈都尽量优化了。
4内存峰值在600-700M应该也不会导致频繁GC,测试3000元的VIVO手机,6G内存。
5我们尝试了enbaleRetina为false,帧率能提升约10帧但是画面模糊的不行,不可行。
6屏幕外的单位都进行了距离判断,active为false,减少DC