WeTest腾讯质量开发平台 PerfDog 可以助力高帧率游戏生态更全面发展

腾讯WeTest · 2020年05月11日 · 817 次阅读

 

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

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

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

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

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

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

 

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

 

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

 

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

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

04. 结语

 

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

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册