我们通常用游戏的帧率来判断一款显卡的游戏性能,帧率越高越好。一般来说我们要求显卡的帧率不低于24fps,这样才能取得较为流畅的体验,这里的游戏帧率通常指游戏的平均帧率。我们不妨作如下假设,假设一款显卡在部分场景中获得60fps的帧率,在部分场景中却只获得20fps的帧率(低帧率),但平均游戏帧率仍然达到了40fps。而另一款显卡在绝大多数场景中的帧率都在40fps左右,平均帧率也是40fps。那么,我们是否可以认为游戏帧率波动大的显卡会让我们感觉到卡顿,游戏体验会大打折扣呢?相反地,游戏帧率波动小和稳定的显卡又是否可以给我们带来更好的游戏体验呢?
测试平台
CPU | 英特尔Core i5 2300 |
主板 | 华硕P8P67 DELUXE |
内存 | 金邦DDR3 1333 4GB×2 |
显卡 | GeForce GTX 460(675MHz/3600MHz/1350MHz)、Radeon HD 6850 (775MHz/4000MHz)、GeForce GTX 560(850MHz/4008MHz/1700MHz) 、Radeon HD 6870(900MHz/4200MHz) |
英特尔也曾强调过更高的低帧率对提升使用体验很有帮助,因此笔者决定做一次游戏应用测试。测试显卡为目前点名率较高、具有代表意义的四款高端显卡,分别是互为竞争对手的GeForce GTX 460和Radeon HD 6850,以及GeForce GTX 560和Radeon HD 6870(为了公平起见,笔者通过软件将显卡的频率调整至各自的公版频率)。测试项目则选取了四款主流的3D游戏和一款BenchMark基准测试软件。在Fraps软件下,笔者将记录下每款显卡在游戏中的平均游戏帧率和低游戏帧率,并绘制成曲线图进一步分析。
Unigine Heaven Benchmark是首款针对DirectX 11的基准测试软件,拥有大量先进的DirectX 11技术。尤其是曲面细分效果非常真实,可以较为全面地反映出显卡的DirectX 11性能。不过很多显卡都无法在1920×1080 Shader(High)、Tessellation(Extreme)设置下保持流畅性。
Unigine Heaven Benchmark测试(点击看大图)
这四款显卡在该设置下不堪重负,无论是平均游戏帧率和低游戏帧率都没有超过24fps,无法提供令人满意的游戏性能。
Unigine Heaven Benchmark测试(点击看大图)
《失落的星球2》作为DirectX 11游戏的代表作,拥有大量诸如曲面细分和环境光吸收等迷人的特效技术,非常耗费显卡资源,有“显卡杀手”的美誉。再加上前作《失落的星球》广受好评,因此《失落的星球2》也拥有很多粉丝,目前的人气较高。
《失落的星球2》测试(点击看大图)
从测试来看,四款显卡的平均帧率也只有30fps,这意味着它们的低帧率将更低。第46秒~第79秒是整个游戏场景中考验显卡性能的,在这段画面中有一头凶猛无比的怪兽正张开血盆大口,其纹理细节栩栩如生,非常真实。GTX 560/460在该段画面中的低帧率分别为27fps和21fps,基本能够保证流畅性。而HD 6870/6850则为20fps和17fps,出现卡顿的场景较多。
《失落的星球2》测试(点击看大图)
其实这个问题一直也困惑我很久了,我们到底是在玩游戏还是被游戏玩?3D游戏场景一直在变幻的,对显卡压力自然不同,单机显卡发展也有些年头了,电脑主机里除了硬盘,其他硬件仿佛一直在进步,显卡为什么一直不能满足层出不穷的游戏大作?游戏开发商到底在想什么?我们追求的虚拟游戏视觉效果真的那么重要么?游戏厂商就好像站在房顶的人,他们老是扔一些绳子挂住的小肉块,我们就仿佛在墙边的小狗,每次出来新的肉块,我们都想跳高一点去咬一口,每次都咬不到,等我们能咬到的时候人家又说这个肉块过期了……难道我们追去多年的DIY就是为了这几个永远咬不到的小肉块活着么?