cf手游吧 关注:2,217,191贴子:38,621,842
  • 9回复贴,共1

深度分析!这游戏优化是好是坏!

取消只看楼主收藏回复

相信很多小伙伴都觉得这游戏的安卓版永远离不开“卡、掉桢”这两个词,为什么会掉桢会卡?到底是不是优化不好的原因?为什么感觉安卓永远没有iOS的流畅?请看楼下楼主的分析。码字和图片比较多,请见谅!


来自Android客户端1楼2016-12-29 02:33回复
    如果按道理来说,像cfm这种画质的小游戏,性能能达到高通400级别的CPU都能流畅中画质,但是实际上连高通820都未必能做到完全流畅!这是为什么呢?我们首先利用这个叫CPU Float的APP看看游戏时游戏对手机CPU和GPU占用情况!
    PS:测试机型是红米4 CPU:高通625 GPU:Adreno506@650Mhz 测试条件:性能模式、删除温控文件保证不受发热而降频锁核。


    来自Android客户端3楼2016-12-29 02:33
    收起回复
      首先我们挑选部分贴图多且贴图细节比较精细的(已设置为高画质)最容易掉桢的地方作为测试地点(如新年广场水下、运输船、黑色城镇a小楼梯上、黑色城镇b水)。大家可以看到CPU部分一直处于满频满核运行的火力全开状态,而GPU却全程处于216Mhz的低频状态(Adreno506最高频率为650Mhz),GPU最大负载也就百分之40多,基本稳定于百分之20~35的负载。楼下对比出了名吃GPU性能的崩坏3和CPU、GPU双吃的太空刑警2运行时CPU和GPU的状态。






      来自Android客户端4楼2016-12-29 02:34
      收起回复
        CPU部分和cfm的一样一直保持满频满核运行,但是相比之下崩坏3和太空刑警2对GPU的调度就积极得多,全程保持650Mhz的满频状态运行,而且GPU负载也保持在百分之80以上,可以说接近完全榨干了Adreno506的性能。






        来自Android客户端7楼2016-12-29 02:37
        回复
          对了,忘记补充,我崩坏3开的中画质,但是所有特效全开,高通625带崩坏3高画质很卡,中画质很流畅。太空刑警最高画质,分辨率最高,场景贴图多细节丰富的地方掉桢现象很明显,总体还是挺流畅的。



          来自Android客户端11楼2016-12-29 02:41
          回复
            所以这意味着什么呢?GPU在cfm这游戏里没有完全发挥到GPU的绝大部分的性能!甚至连GPU的三分之一的性能都没用到,几乎可以说全靠CPU性能!也就可以判断出这个游戏并不是一个吃GPU的游戏,而是一个吃CPU的游戏,而且很吃CPU的多线程性能。为什么会这样呢?可能还是游戏的优化本身有问题,cfm这游戏据我所知基于Unity 3D的,但是并没有物理引擎,所谓的物理效果全靠动画的即时演算(这点大家看毁灭击中人的动画就可以看得出,有时候人被击中但是“飞出去”的动画方向和射击的方向不一致,这就是动画演算的结果)而即时动画演算又需要CPU运算,所以导致这游戏对CPU的压力比GPU大得多!


            来自Android客户端14楼2016-12-29 02:43
            收起回复
              好了,水完了,不知道新版本增强画质的同时有没有对游戏对GPU的调度方面优化,如果没有的话估计大家又可以玩到“更卡”的游戏了希望有优化吧!


              来自Android客户端15楼2016-12-29 02:47
              回复
                @隔壁农大老王 @奥巴马日狗 @hy16759310


                来自Android客户端16楼2016-12-29 02:48
                收起回复
                  本想做更详细的测试的,测试强制GPU进行2D渲染到底会不会增加游戏的流畅度和GPU的负载,但是还是算了吧,做了感觉没人看想水经验都水不到


                  来自Android客户端51楼2016-12-29 11:22
                  收起回复
                    到时候有时间我再做更详细的评测,我再开一帖。


                    来自Android客户端75楼2016-12-29 21:48
                    回复