PerfDog可以助力高帧率游戏生态更全面发展

发表于2020-05-11
评论0 1.5k浏览
bbs2b461ac40c5389ee9febe44e4a14540a.png


 


 

前段时间OPPO发布了全新从Reno系列独立出来的ACE系列,带来了Ace2;

Ace2拥有强大的配置:高通骁龙865 SOC、LPDDR5高速内存、4D恒冷散热、65W有线+40W无线快速充电等;
 

同时Ace2采用轻量化设计,而在发布会上OPPO官方也花了大篇幅介绍Ace2的游戏体验;
 

同时越来越多的厂商开始发力游戏手机这一属性的手机;

而决定移动端游戏体验的一个很重要指标就是游戏帧率,未来一定是一个高帧率游戏生态;

那么PerfDog能为高帧率游戏生态做些什么事情呢?下面以Ace2为测试案例,表达一下我的见解。


 

01. 使用PerfDog进行游戏帧率的监测
 


 

将《量子特攻》游戏帧数设置成90帧、分辨率:标准、画质:均衡,进行游戏。

bbs7aab79df4b5089ee38480a31ad29ddbb.jpg


 


 

游戏时长18min25s,测得平均帧率达到90.1帧。
 

bbsf627f52e4113faecec58d0acad54440d.jpg


 


 

将《堡垒前线:破坏与创造》游戏帧数设置成90帧、抗锯齿:关闭、画质:均衡,进行游戏。
 

bbs1a402d9013edf56eafcc6480272918e7.jpg


 

 


 

游戏时长15min18s,测得平均帧率达到90.1帧。

bbs6a26a11e16368a3ac8f6414a7141a84e.jpg


 

 


 

将《崩坏3》游戏战斗帧数设置成90帧、后处理:全开、画质:高,进行游戏。

bbsef92a48c7c3c4154bb489e77de50f0ba.jpg


 

 


 

游戏时长3min13s,测得平均帧率达到88.0帧,其中帧率波动0是由于游戏进入下一关卡时,提示的是一张静态图片造成的。

bbs5edfe9712769f923be70e291351f36cb.jpg


 

 


 

将《球球大作战》游戏抗锯齿打开4倍抗锯齿、分辨率:高清、画质:高品质,进行游戏。

bbs5d692ef3e7523d36d37a041c060b5622.jpg


 

 


 

游戏时长3min11s,测得平均帧率达到90.2帧。

bbs3b427f9feb700d78728aa09c4139961f.jpg


 

 


 

将《空战争锋》游戏帧数设置保持游戏默认设置。

bbs8d0f9bb7bf9b0a037956b0aa7a506725.jpg


 

 


 

游戏时长2min40s,测得平均帧率达到90.0帧。

bbs0a7c2f34897b260276d61d7c417f3947.jpg


 

 


 

将《王牌战士》游戏帧数设置成最高、画质:高、关闭自动降低游戏帧率和画质,进行游戏。

bbs36ffe3400a6b7edac1d80115717e99e9.jpg


 

 


 

游戏时长4min45s,测得平均帧率84.8帧,拉低平均帧率主要原因是因为当游戏角色死亡后,复活时进行死亡回放的帧率没有90帧。

bbs3c3ea3db66522adfd6c2eb57922534c2.jpg


 

 


 

将《和平精英》游戏画面品质设置成流畅、帧数设置成90帧、抗锯齿:打开,进行游戏。
 

bbs18dfbe4b2b9a2d1fc6b73afe81d62c71.jpg


 

 


 

游戏时长26min2s,测得平均帧率88.8帧,在四人乘坐载具进行飙车等场景下,游戏帧率会有些波动,低于90帧。

 

bbsc030fabb2f12cf6eb413fce0f293a062.jpg


 


 

02. 分段分析游戏帧率、找出低帧原因


 

在PerfDog分析界面,我们可以通过左键框选游戏时间段,这样就可以进行分段分析游戏帧率、CPU温度、网络状况、内存使用等等。方便我们定位问题,做出相应的优化。

bbs5326f26022c1559b402c710ebdfd39f6.gif


 


 

对上面《王牌战士》进行分段帧率分析,可见复活回放的平均帧率(Avg(FPS))大概在45帧左右,而游戏时平均帧率为90帧。那如果要想《王牌战士》可以全局90帧高帧率游戏,那么就要对复活时画面进行高帧率适配。
 

bbsd843c7215e6788a0093011fd746021c8.jpg


 


 

03. 温度监控、对掉帧做出研判


 

进行游戏时长1h10min,最后26min游戏时,PerfDog监测到手机CPU平均温度达到62.2℃。
 

bbs9c474df35cae49b619672ffcf2c6ea98.jpg


 


 

使用 Fluke 59E+ 红外线测温仪测量手机游戏1h10min后的温度,这款测温仪的精密度是在 >0℃ 时,±1.5℃ 或者测量温度的 1.5% 。
 

bbscd3f4b4ec647fc614000b9291108f418.jpg


 


 

在Ace2手机正面选取4个测温点,背面选取6个测温点,测温点位置如下图所示。
 

bbse58dd3bbcca514f83454ae030a10d2d9.jpg


 


 

1h10min 90帧《和平精英》玩下来,手机正面平均温度35.1℃。
 

bbs48a65fdf264f801a354fc1ae337410ed.jpg


 


 

1h10min 90帧《和平精英》玩下来,手机背面平均温度34.0℃。
 

bbs61976290b6f45125f0aa4b1ccc1f09ab.jpg


 


 

同时测得最后26min游戏的平均帧率为86.9帧,这比初始游戏时平均帧率88.8帧,平均帧率要低上1.9帧。
 

bbs852bf2357f7bfa81f6ad8949a9d39343.jpg


 


 

使用PerfDog进行温度变化对游戏帧数影响的针对性分析,在进行《和平精英》1h10min测试中,最后10min中,我们团队4人使用一辆载具进行“巡游”,可见CPU平均温度达到64.0℃,而游戏平均帧率在83.6帧。这说明手机发热大时对游戏的平均帧率还是有蛮大影响的。

bbs3acf88e451a3cc681b0dc7729fb4cc04.jpg


 


 

04. 结语


 

通过PerfDog测试,可以看出目前高帧率游戏生态还有改进优化的空间,也正因为有PerfDog,可以让我们更快分析出高帧率游戏生态还有哪些改善空间,未来一定是一个高帧率手游时代,手机厂家要想打好游戏手机这张牌,那么解决好手机散热问题也至关重要,而PerfDog可以助力高帧率游戏生态更全面发展。

  • 允许他人重新传播作品,但他人重新传播时必须在所使用作品的正文开头的显著位置,注明用户的姓名、来源及其采用的知识共享协议,并与该作品在磨坊上的原发地址建立链接
  • 可对作品重新编排、修改、节选或者以作品为基础进行创作和发布
  • 可将作品进行商业性使用

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引

标签: