MCPLive > 杂志文章 > 真实游戏的测试方法与结论探讨

真实游戏的测试方法与结论探讨

2009-07-06微型计算机评测室《微型计算机》2009年6月上

3D游戏的流畅标准是以电影帧率24fps作为参考值的,如果一旦低于24fps,就会有明显的停顿感觉,认为运行不流畅。3D负载加大,显卡不能及时处理数据,帧率低于24fps,玩家就会觉得画面出现“卡”的现象。但是24fps以上也会有明显的流畅度差别。我们曾经做过一次调查,大约60%的玩家会对24fps以下的帧率敏感,而40%的玩家会对40fps以下的帧率比较敏感,即使帧率在24fps以上也能感受到差别,40fps以上就很难感觉到各平台的性能优劣了。

影响游戏体验的关键是什么?

通常是以平均帧率考察游戏性能,只要平均帧率接近30fps就可以保证大部分时间帧率在24fps以上,就视为“可流畅运行”的游戏。然而,真实的情况真是如此吗?

我们用某平台运行《极品飞车12》时的帧率变化曲线为例进行分析。可以看到,在车辆起步时由于车辆很多,所以帧率较低(在24fps以下),在擦挂和撞车时的帧率低跌到了4fps。这个时候正是超越的关键时间,帧率太低会严重影响操作。而在跑到第一位之后,由于画面前方的其它车辆减少,帧率才逐渐上升变得流畅。而其后在撞车、拐弯(场景快速切换)时,画面的帧率也会显著降低。后,测试结果平均帧率为27.2fps,满足了流畅的低要求,但是玩家的实际游戏体验是比较糟糕的。这就好比“木桶理论”,装水的容量取决于低那块板,而不是高或者平均。同样,通过《微型计算机》大量的测试发现游戏体验的好坏也与低帧率出现的次数和时间息息相关,而不是平均和高帧率。

将此理论应用到一些对比测试中,我们用A平台和B平台来举例,向大家说明为什么要“注重游戏体验”。按照传统的测试方法,A平台在游戏中的平均帧率是40fps,B平台的平均帧率是45fps,得出的测试结论是B平台性能强于A平台。但是在整个测试过程中,A平台的低帧率都在24fps以上,而B平台有两次掉落在24fps流畅及格线以下。所以,在真实的游戏体验中玩家反而会感觉B平台出现了两次卡住的现象,认为B平台的性能弱于A平台。所以,平均帧数不等于真实体验,关键要看低帧数。

DEMO测试存在的问题

在以前的显卡测试中,微型计算机评测室也一直在关注低帧这个测试数据,我们发现之前的游戏测试大多数是用测试工具和事先录制好的DEMO测试的。DEMO测试的好处是保证游戏在测试时的可重复性,避免每次在测试时出现人为操作或行驶路径上的误差。但是DEMO和实际的游戏表现可能仍存在差别。

有些游戏开发者在制作DEMO的时候,想达到展示游戏效果的目的,所以DEMO尽量选取场景复杂和特效众多的片段,造成DEMO负载远高于实际游戏。而有些游戏开发者只是制作一个“能让所有显卡都跑出不错成绩”的工具,因此DEMO非常简单。这样一来,就造成了测试结果和游戏实际运行结果不一致的情况。因此,DEMO测试并不能代表真实的游戏体验,不同的DEMO测试结果也可能高低各不同。我们将在后面的测试中验证这个问题。

本文导航

分享到:

用户评论

共有评论(3)

用户名:

密码: