cf手游吧 关注:2,216,159贴子:38,534,961

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

只看楼主收藏回复

相信很多小伙伴都觉得这游戏的安卓版永远离不开“卡、掉桢”这两个词,为什么会掉桢会卡?到底是不是优化不好的原因?为什么感觉安卓永远没有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
      收起回复
        前排留名


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






          来自Android客户端7楼2016-12-29 02:37
          回复
            睡吧


            来自Android客户端8楼2016-12-29 02:39
            回复
              前排


              IP属地:安徽来自Android客户端9楼2016-12-29 02:40
              回复
                “曾经那一年,我还很青涩,也不懂得什么是感情。我还记得,当初我和她心里互相都有好感,却又都羞涩的不敢开口。” “记得那一天,她拿了三根棒棒糖,问我喜欢什么口味的,我知道她喜欢苹果味的。所以,我便说我喜欢荔枝味的。在我说完之后,她便拆开了那个荔枝味的包装,我以为是要给我吃,可是她却含在了自己嘴里。” “我陪她说话,聊着以后的生活,聊着将来的畅想,看着她吃完那根棒棒糖。就在我说的正开心的时候,忽然,她对着我的嘴巴亲了一口。亲完我,她羞涩的低下头说:“就快要毕业了,我想让你想起我的时候,是你喜欢的味道。” “很多时候,我身边的一些朋友都不明白,为什么我每天都会吃一根荔枝味的棒棒糖。还嘲笑我说,这么大的人了,还吃什么棒棒糖,只是他们不知道。每一次,我都会在想起她的时候,才吃一根棒棒糖的。我不能够去找她的,因为,她结婚了!”“其实,听到她结婚的消息,我一点都不伤心,也不难过。不是因为时间太久,感情淡了。也不是因为我有了女朋友。而忘了她了。我之所以一点都不伤心,那是因为,上面的故事,都是我编的!


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



                  来自Android客户端11楼2016-12-29 02:41
                  回复
                    穿越画质优化有这技术关键小学生手机跟不上,小学生人气不少,卡了玩不了。但是如果这游戏可以活很久,画质提升随着手机提升会优化的,急也没用。


                    来自Android客户端12楼2016-12-29 02:41
                    收起回复


                      IP属地:广西来自Android客户端13楼2016-12-29 02:42
                      回复
                        所以这意味着什么呢?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
                            收起回复
                              简单的说cpu负责运算处理游戏数据,gpu负责图形贴图。如果2个都吃力了,那就更完蛋了。个人感觉除了游戏贴图差,操控和各项处理方面还是可以的。


                              来自Android客户端17楼2016-12-29 02:48
                              收起回复