正文内容 评论(0)
去年9月份的时候,我们曾经编译过《游戏跑分新视角:细看一秒内的帧数变化》一文(建议在继续看以下内容之前再温习一下此文),在众多评测媒体都在以FPS(Frames per Second,每秒帧数)作为显卡测试标准的大环境下,外媒Techreport的Scott Wasson却提出了一种全新的测试理念,即引入了“帧耗时”的概念。
在他们看来FPS是一个出色的显卡性能汇总方法,表达准确而且简单易懂。但这种方法却有一个明显的缺点,因为1秒无论对于电脑时间还是人类视觉感知来说都太长了,一秒内的平均结果可能会掩盖一些系统性能突发变化,而这对于游戏体验来说非常重要。
以下两个例子就很能说明问题。下面的图表纵轴以毫秒(ms)为单位表示所需要的时间,而横轴则表示一秒内两款不同显卡所提供的一系列帧数。
显而易见,GPU1在大多数情况下跑得更快,每帧所用的时间较短(绝大多数都在25ms以下),而CPU2要慢一些,因为每帧时间一直稳定在30ms左右。
但是,我们可以看到GPU1在运行这个游戏的时候有一个明显的问题,那就是其中一帧所耗费的时间出奇的长,几乎达到了将近500ms,像是被卡在那儿了。如果你是这个游戏的玩家而碰巧遇到这个问题,一瞬间肯定会卡的要死。而如果这个问题经常出现,游戏也就基本不能玩了。
而这方面GPU2就要好了不少,虽然平均FPS可能要比GPU1少,每帧耗费的时间都差不多,并且能够提供一个持续稳定的游戏画面输出。那两款显卡的平均FPS到底是多少呢?
可以看到,在我们统计的时间内,两款GPU的平均FPS几乎相同。如果就此而言,那么两款显卡的性能表现本质上没有区别。而正是我们使用了平均FPS,才使得GPU1中的一个致命缺陷被掩盖了起来。
以上只是一小段时间内的反映,如果说GPU1在整个测试中的其它场景也时不时遇到类似的延迟,但耗费时间可能没有这么大,那整体帧数可能会达到50FPS的样子,最低帧数也有35FPS。而根据我们传统的思维,这是一个看起来相当不错的成绩,但是实际游戏体验的糟糕程度就可想而知了。
关于如何使用“帧延时”的方式测试显卡,可以参考这里:http://hardware.mydrivers.com/2/204/204867_2.htm
在经过大量的实测数据和举例论证之后,Techport认为传统的FPS测试方法,并不能给玩家最客观、最直接的显卡游戏性能体验。甚至在文章结尾的时候,他们还提出了使用高速摄像机测试游戏帧数变化的方法(最直接),不过当时由于条件的限制并没能实现。
未能使用最直观的方式印证以上,始终是Scott Wasson很纠结的一件事儿。为了能够实现这个目标,Scott Wasson前段时间专门买了一台高速摄影机,一切都水到渠成了!
首先,使用“帧延时”的方法测试GeForce GTX 660 Ti和Radeon HD 7950在游戏《Skyrim》里的表现(纵轴同样以毫秒为单位,横轴则表示显卡所渲染帧的个数),结果如下:
如果以FPS的方法来测,HD 7950的每秒平均帧数是69帧,而GTX 660 Ti是74帧,表现相差不多,如果以传统理念去看的话,肯定都能流畅运行。但是,如果仔细看上表就会发现,HD 7950的高延迟帧的个数明显要多于GTX 660Ti,而且浮动很大,有好多帧的耗时甚至超过了60ms。
很明显,从游戏视觉的平滑度上来讲,GTX 660 Ti要好于HD 7950。有些人会质疑这种方法是否靠谱,而这正是Scott Wasson引入高速摄影机的目的。
这里,Scott Wasson提供了两端视频,第一段以120FPS速率拍摄,第二段以240FPS速率拍摄(由于720p太大,这里我们仅提供了480P的视频进行演示,想看高清的同学需要轻功):
120FPS:
240FPS:
两段视频中(尤其是在第二段视频中)都能明显看到HD 7950的跳帧以及不够平滑的情况,但GTX 660 Ti就好很多。这也就再次反映出FPS的问题,以HD 7950平均69帧的成绩来看,应该不会和平均74帧的GTX 660 Ti有太大差别,但实际游戏体验却根本不是这么回事儿。
总之,还是那句话,FPS只能作为显卡性能衡量的一个参考,并不能反映最真实客观的游戏体验。所以,希望大家在看评测的时候,不要只盯着FPS去看。请记住,一款60FPS但每帧耗时波动小的显卡,永远要比90FPS每帧耗时波动大的显卡体验好。
本文收录在
#快讯
- 热门文章
- 换一波
- 好物推荐
- 换一波
- 关注我们
-
微博:快科技官方
快科技官方微博 -
今日头条:快科技
带来硬件软件、手机数码最快资讯! -
抖音:kkjcn
科技快讯、手机开箱、产品体验、应用推荐...