摆脱思维局限!05年度十大YY评测文章
在测试《使命的召唤2》这款游戏的时候,我们遇到了一些有意思的事情,首先是测试方法的问题,为了更精确的测试出FPS,我们仍然打算使用游戏自带的功能进行测试。
开启COD2中的控制台选项
这一部进行的比较顺利,进入游戏设置,打开命令行功能之后,按“~”进入命令行,非常简单,然后根据我们的经验试验了几个命令,很快就发现了录制Demo的命令是“Record”,播放demo的命令是“Demo XX”,需要进入测试模式则需要将“timedemo”设置为1。于是我们就开始了测试,每次测试完成的时候,我们发现在Demos目录下会生成一个CSV文件,里面有测试的数据。
Timedemo后游戏生成的CSV数据文件
于是,我们就开始了测试,但是当我们最后一个通宵整理数据的时候,发现了一个问题,1024的成绩比1600的成绩低,不开特效的成绩比开特效的成绩低,我们差点一下子蒙了,因为要从头测试这么多显卡,已经来不及了,我们曾经考虑是不是我们的成绩文件放颠倒了,但是后来觉得又不可能,于是我们忽然想到,CSV成绩文件中,每一帧后面跟的那个数字的意义是帧数么?
根据观察这些数据,我们发现这些数据全都是整数,于是我们进行了一次大胆的猜测,这个数字会不会是每一帧所耗费的时间呢?
1/平均值(25.9611)×1000(换算为秒)=平价测试帧数
于是我们把这个数据当作每一帧耗费的毫秒数,重新进行了计算,成绩终于正常了,为了验证,我们在跑Demo的时候用Fraps验证了几次,发现数据完全一样,证明了我们的猜想是正确的。
小编点评:在以往的显卡测试中,我们常常是通过一段游戏来测试显卡能跑多少帧,但这样测试出来的成绩往往都是整数,因此,经常两次测试的结果会有较大的偏差!那有没有更好的测试方法?……答案当然是有,PCPOP的编辑在测试中及时发现了这个问题,并且对测试方法进行了更新,不是用多少时间跑多少帧来测试,而是每一帧会耗费多少毫秒!最后通过试验证明了这种测试更为准确!当我们做类似与评测这样的工作时,不要都将测试的结果归为误差,有时候我们也应该反过头来想想,是不是有更好的测试方法!
精彩指数:★★★★★
推荐指数:★★★★★
创新指数:★★★★★
观点指数:★★