12年访古论今 13款显卡测《星际争霸2》

互联网 | 编辑: 马振华 2010-08-11 00:10:00编译 返回原文

暴雪12年磨一剑 只为《星际争霸2》

全世界(的星际玩家)已经等待了这部传说中的《星际争霸》续集10多年。虽然只有时间才能证明这部作品能否像前作一样广受欢迎,不过就目前的情况来看,这款游戏已经捕获了世界上所有玩家的心。而随着《星际争霸2:自由之翼》正式版的发行,玩家们许多硬件升级方面的问题也会随之而来,这其中显卡肯定是升级的重中之重,那今天本文就会针对目前的AMD和NVIDIA两家从旗舰级的GTX480/HD5970到主流的GT240以及HD5670在星际2中的性能做个详细测试。

暴雪已经为《星际争霸2》的开发耗费了相当长的时间,尽管它拥有4600名员工,但在过去20年的发展过程中并没有发布太多的作品。然而,尽管这样,却几乎没有人因此去批评过暴雪,这也正是由于其作品拥有杰出的美术设计、引人入胜的配乐以及其他方面的优秀表现。

每一个带暴雪logo的游戏似乎都会被人追捧,都会在全球带来巨大的经济效益和众多fans。比如说暗黑和魔兽,许多玩家就明确表示不会放弃。不过,星际争霸讲述的可是完全不同的故事。

《星际争霸》最初在1998年发布时便受到热捧,并逐渐发展成为一项电子竞技运动。而尽管其有着很高的可玩性,但随着电子游戏画面的逐年发展,其画面已经显得非常“out”了。不过2010年暴雪就在试图改善这一状况:推出了续作《星际争霸2:自由之翼》。尽管这款游戏是在原作12年之后推出,不过据市场调查数据显示,《星际争霸2》在正式发布一周之内,便已成为了今年到目前为止最为成功的一款游戏作品。可以说《星际争霸2》虽然推出的算不上及时,但却出现在了最合适的时间。

那今天的测试中,我们就来看一看这款期待已久的RTS游戏有着怎样的画面表现,对显卡又提出了怎样的性能要求。

《星际争霸2》12年间发展历程

暴雪的第一款即时战略游戏试水之作,就是1994年11月推出的《魔兽争霸:人类与兽人》,惊人的动画制作水准使得这部作品在当时产生了很大的影响。

事实上,虽然许多玩家错过了这个知名系列中的首款作品,但紧随其后推出的《魔兽争霸:黑潮》续篇也有着很大的社会影响和前作一般的销量。但那时还是90年代中期,谁会想到后来接替其位并辉煌至今的会是一款被称作《魔兽世界》的在线游戏呢?

再后来,暴雪决定让游戏更具未来化的气息,因此于1998年推出了一款名为《星际争霸》的RTS视频游戏,紧接着又推出了资料片《星际争霸:母巢之战》,同样都讲述了强大的神族,众多的虫族和足智多谋的人族之间为争夺Koprulu Sector产生的纷争。

而除了音乐,画面和剧情之外,这款游戏的成功之处还在于其拥有丰富的战略战术可以被随意使用。

《星际争霸》原作非常受欢迎,自发布以来也开创了各种各样的记录。时至今日,这款游戏虽然画面已经“out”了,不过仍然拥有许多的玩家。因此,新作就应该更加出色,至少也得像原作《星际争霸》一样成功。

就在2000年《暗黑2》上市销售不久之后,关于暴雪要推出《星际争霸2》的流言又不断涌现。当时大家都认为暴雪正在制作一个跟星际相关的视频游戏,但游戏的具体细节暴雪却是守口如瓶。

这一切在2002年逐渐变得清晰起来,当年暴雪发布了其屡获殊荣的《魔兽争霸3:混乱之治》,并证实了星际争霸新作的存在,但出人意料的是,这将会是一款名为《星际争霸:幽灵》的第三人称射击游戏。这款游戏原本是想给玩家提供一个全新的探索星际的方式,但暴雪却在2006年3月突然宣布无限期推迟这个项目的开发计划,也并未对其是否会在将来继续开发给出明确的说法。因此,这款游戏虽然备受玩家期待,但仍然被暴雪取消开发计划。

《星际争霸2:自由之翼》内容解析

整个游戏过程非常有乐趣。虽然你可能很多时候会待在酒吧、实验室和其他角色交流或者在Hyperion战斗巡洋舰上进行控制,但这个过程实际上就是在进行游戏安排给你的任务。从某一点来说,这个游戏给人的感觉就像是在与一部精彩的好莱坞电影或一本畅销小说进行互动。

游戏所讲述的故事虽然仍是1998年推出的《星际争霸》的延续,但游戏方式却发生了很大的变化。由于种族的进化和科技的发展,基地的经营方式也相较原作有了很大的改变。例如,一个晶体块现在可以由3名工人同时开采(而在《星际争霸》原作中只能1名)。

游戏的另一项重大改变,就是与战网Battle.net和在线社区Facebook的联系更加紧密了。看起来这样的设定如今是越来越受到欢迎,比如今年早些时候推出的《工人物语7:王国之路》就已整合了这些网络功能。这使得你不仅可以添加你的好友到游戏列表,还可以边聊边玩。并且《魔兽世界》中的成就系统也被整合到了《星际争霸》里面,因此现在你可以向你的Facebook朋友炫耀你的记录了。

这款游戏不仅画面精美,同样还有着丰富的内涵,这会让你觉得当初玩第一代《星际争霸》时的感觉又回来了。此外游戏中还设定了很多的“彩蛋”,这无疑提升了游戏的乐趣,而且玩家也非常乐意得到这些奖励。

总之,这款游戏给人的第一印象非常好,如今这样的游戏也确实难找。那接下来我们看一下《星际争霸2:自由之翼》所采用的技术。

《星际争霸2:自由之翼》技术解析

星际2是目前几个备受瞩目却没有先进图形引擎的AAA级游戏之一。虽然暴雪并没有打算将星际2带到视频游戏主机上,但也并未基于目前主流的DirectX 10或DirectX 11等API进行开发,相反,其图形引擎仍基于老旧的DirectX 9 API,这也说明暴雪是在最大限度的照顾大量的潜在玩家。

虽然据暴雪称,星际2中显卡的性能将会比CPU的处理能力更加重要,但由于星际争霸II使用的是比较消耗CPU资源的Havok物理引擎,因此拥有一款强大的CPU还是非常有必要的。

有一点要弄清楚,就是《星际争霸II》的图形引擎在不同类型的场景中支持两种不同的“模式”:首先是对战模式,能够在拥有众多单位和大量视觉特效的场景具备良好的性能表现;其次的剧情模式就比较适合在各种类型场景下表现出多样的电影效果。

这款游戏尽管基于DirectX 9开发,但其图形引擎的表现仍是相当到位。在对战模式中,游戏采用了大量的光照和半透明阴影特效,并且采用了FP16 HDR延迟渲染(多重渲染)以及SSAO(屏幕空间环境光遮蔽),因此对显卡的图形处理能力也有着一定的要求。而在剧情模式中则加强了在诸如景深、软阴影以及复杂的人物建模等细节方面的表现。

由于所设计的DirectX 9.0 API不允许MRTs支持多重采样全屏抗锯齿(MS FSAA),因此星际2的引擎也不支持所有类型的FSAA(全屏抗锯齿)。尽管有传言称暴雪今后会通过升级补丁的方式使得游戏原生提供对抗锯齿的支持,但目前我们仍只能够通过显卡的驱动程序强制开启,当然这也会导致显卡较大的性能损失。

好了,说了这么多星际争霸2技术层面的东西,现在我们来看看不同显卡在这款游戏中的实际性能表现吧!

《星际争霸2》测试平台及说明

测试平台:

处理器:Intel Core i7-975 Extreme Edition processor (3.33 GHz, 6.4 GT/s QPI)

散热器:Scythe SCKTN-3000 Katana 3 CPU cooler

主板:Gigabyte GA-EX58-Extreme mainboard (Intel X58 Express chipset)

内存:Corsair XMS3-12800C9 (3 x 2 GB, 1333 MHz, 9-9-9-24, 2T)

硬盘:Samsung Spinpoint F1 HDD (1 TB, 32 MB buffer, SATA II)

电源:Ultra X4 850 W Modular power supply

显示器:Dell 3007WFP monitor (30", 2560x1600 @ 60 Hz max display resolution)

操作系统:Microsoft Windows 7 Ultimate 64-bit

显卡驱动版本:

NVIDIA GeForce 258.96 WHQL

ATI Catalyst 10.7a beta

显卡驱动设定方式:

ATI Catalyst:

Smoothvision HD: Anti-Aliasing: Use application settings/Box Filter
    Catalyst A.I.: Standard
    Mipmap Detail Level: High Quality
    Wait for vertical refresh: Always Off
    AAMode: Performance
    Other settings: default

NVIDIA GeForce:

Texture filtering – Quality: High quality
    Vertical sync: Force off
    Antialiasing - Gamma correction: On
    Antialiasing - Transparency: Off
    CUDA – GPUs: All
    Set PhysX configuration: Auto-select
    Ambient Occlusion: Off
    Other settings: default

我们在游戏中开启最高画质,并分别选择了1600x900、1920x1080以及2560x1600三种分别率进行测试。

参测显卡型号如下:

ATI Radeon HD 5970
    ATI Radeon HD 5870
    ATI Radeon HD 5850
    ATI Radeon HD 5830
    ATI Radeon HD 5770
    ATI Radeon HD 5750
    ATI Radeon HD 5670
    Nvidia GeForce GTX 480
    Nvidia GeForce GTX 470
    Nvidia GeForce GTX 460 1GB
    Nvidia GeForce GTX 275
    Nvidia GeForce GT 240
    Nvidia GeForce GT 220

性能测试部分,我们选择了100多个神族战士攻打一个完整虫族基地的回放录像作为测试场景,使用Fraps3.1.3记录平均帧数以及最低帧数。每次测试运行三次,以平均值为准。

no AA,16x AF测试结果

我们分别在关闭和开启抗锯齿的设定下进行测试。

旗舰级:

对于RTS游戏来说流畅度非常重要,因此我们将30帧设定为游戏流畅与否的基准值。从上面的测试成绩来看,高端级别显卡表现出色。

三种分辨率下HD5970平均帧数均保持100+,最低帧数也保持在99帧,星际2显然不会对其性能构成威胁。HD5870表现也不错,在1600*900分辨率下平均帧数接近80帧,在1920*1080时帧数下降幅度不大,不过当分辨率提升至2560*1600之后,帧数降至了58帧,性能下降就比较明显了。

而N卡这边,旗舰级的GTX480表现仅次于ATI单卡双芯的的HD5970,而定位稍低的GTX470表现也要比对手的HD5870稍好或者持平,即使在最高的2560*1600分辨率下稍稍落后也有着49帧的表现。不过两款N卡从最低到最高分辨率时的性能下降幅度同样非常明显。

因此如果玩家需要在不开启抗锯齿的条件下选择一款高端显卡,综合来看我们认为最合适的应该是HD5870以及GTX470,两者不仅性能表现出色,在价格、散热以及功耗等方面也较另外两款显卡更具优势。

性能级:

从平均帧数来看,所测的主流性能级显卡表现均超过了30帧。其中NVIDIA最新推出的GTX460 1GB性能表现最为突出,在1600*900以及1920*1080分辨率下均处于领先位置并超出了对手的HD5850,不过在2560*1600分辨率下HD5850重新夺得领先优势,毕竟其“定位”摆在那儿。

由于星际2只是款DX9游戏,因此有点过时的GTX275也有着不俗的表现。不过当游戏中拥有大量战斗场景时,这款显卡性能下降幅度也比较明显。

因此如果玩家的显示器分辨率低于1920*1080的话,那GTX460 1GB绝对是最佳选择,不过如果要在更高的分辨率下运行的话,那HD5850也非常值得考虑。

主流级:

主流级显卡拥有庞大的用户群,当然型号分类也是多种多样。

要让主流级显卡在最高画质下运行《星际争霸2》可能会有点困难,因此我们也不再测试2560*1600分辨率。从上面的测试结果来看,HD5770表现遥遥领先,位居其次的则是HD5750,两者的平均帧数也都在50帧上下,即使最低帧数也都在30帧以上,流畅运行星际2完全没问题。

而对于定位更低的HD5670以及GT240来说,两者在两个分辨率下都各有胜负,不过综合表现已不足以在最高画质下流畅运行星际2,只能适当降低画质来获得更高的流畅度。

《星际争霸2》抗锯齿关闭/开启画质对比

尽管暴雪未在游戏中提供抗锯齿选项,但我们仍可以在显卡的驱动设置中强制开启MSAA,A/N卡都可以,不过稍微有点不同。N卡在《星际争霸2》发售当天就支持在其驱动面板中开启抗锯齿,虽然这会给显卡带来一定的性能损失,但NVIDIA并为对此作出任何声明。而ATI正好相反,起初A卡是不支持星际2强开抗锯齿的,并发表声明称开启抗锯齿会导致显卡性能损失从而影响用户体验,不过之后又出于竞争考虑以及玩家要求,提供了相应的驱动升级,从而支持了在星际2中强开抗锯齿。

抗锯齿 关

抗锯齿 开

抗锯齿 关

抗锯齿 开

上面的截图能够说明一切。开启抗锯齿之后,游戏中的建筑、单位以及环境细节都十分细腻,相信大部分人还是非常乐意选择开启的。

抗锯齿 关

抗锯齿 开

抗锯齿能够使得物体边缘平滑,从而提升画面品质。不过也不是没有弊端,比如在计算机控制台等某些区域,开启抗锯齿之后画面会稍显模糊,当然这可能会是暴雪决定不在DX9基础上开启抗锯齿的原因之一。

既然开启抗锯齿会提升画面品质,那对给显卡带来性能损失吗,接下来我们就在前面测试的基础上开启4xAA进行测试对比,看一下各款显卡表现会发生怎样的变化。

4x AA,16x AF测试结果

旗舰级:

从平均帧数来看,这几款显卡的表现都超出了之前我们设定的30帧的流畅标准线。不过我们也应该看到,在开启4x MSAA之后,游戏对显卡的压力明显提升。就拿如今的卡皇HD5970来说,分辨率从1600*900提升至2560*1600之后,其帧数下降幅度达到了50%以上,虽然帧数仍领先于其他显卡,但在下降幅度上也处于领先。

性能级:

当显卡档次降到性能级时,我们可以看到在开启4x AA之后,实际游戏表现还能接受的就只剩HD5850和GTX460 1GB了,而且两者在2560*1600分辨率下的表现也不足以达到30帧的流畅度要求。而在1920*1080分辨率下的表现还不错,实际帧数都能保持在40帧左右。

而对于另外两款显卡,HD5830在1920*1080及更低分辨率下尚还有稍高于30帧的表现,勉强流畅,但GTX275表现就有点令人失望了,只有在最低的1600*900分辨率下勉强流畅,看来其性能已经不适合在星际2中开启抗锯齿了。

主流级:

从上面的测试结果来看,要想选购一款主流级显卡,然后在星际2中开启4x AA并流畅运行,已经没有多少可选择的余地了。所测的主流显卡中只有HD5770表现达标,HD5750也只是在较低的1600*900分辨率下满足基本流畅度。而其余几款显卡的表现已基本无法接受了。

总之,从开启4x AA后的测试结果来看,显卡在游戏中的性能表现确实下降的比较明显,这似乎也印证了ATI之前的说法。并且我们所选择的测试场景还不是特别复杂,对游戏流畅度的要求也只有30帧,而大部分玩家可能会对游戏流畅度有更高的要求,比如笔者一位朋友就要求最起码不得低于60帧。

当然我们希望暴雪将来能在游戏中提供抗锯齿选项,或者是ATI和NVIDIA能够改善开启抗锯齿之后显卡的执行效率,甚至我们还希望暴雪能够和两家芯片厂商共同找到一种提升游戏抗锯齿执行效率的方法。不过在此之前,强制开启MSAA以消除游戏锯齿这种方法还是量力而行的好。

各级画质设定下的CPU/GPU性能表现

从前面的测试来看,在不强开抗锯齿的条件下,《星际争霸2》对电脑硬件的需求还算适中,即使在最高画质设定下,目前市面上主流级别以上的显卡均能流畅运行。

那同一款显卡在不同的画质设定下会有怎样的性能表现呢?CPU对游戏性能的影响如何呢?接下来我们就选择了两款目前最受欢迎的显卡,HD5850以及GTX460 1GB,并分别搭配Intel Core i7-975至尊版以及Intel Core i7-920来进行一下测试。

所测显卡在四种画质下的帧数表现我们都采用Fraps3.1.3记录,测试时长60s,并尽可能的选择了较为复杂的测试场景。此外我们还可以通过不同画质下的场景截图来对比一下各级画质的区别。

超高画质:

这款游戏受CPU频率高低的影响较为明显,平均来说,Core i7-975至尊版相较Core i7-920帧数提升了8%左右,不过更重要的则是最低帧数的提升,这将更加有利于两军对战。而HD5850和GTX460 1GB的差别并不是很大。

高画质:

超高画质提供了最佳的画面效果,但如果我们需要游戏运行的更加流畅的话,那么高画质则是一个最合适的选择。虽然会错过一些细微的纹理细节和特效,但对于玩家来说,换来的流畅度提升相信会更为重要。而Core i7-975至尊版相比Core i7-920平均提高了7帧左右,可见CPU的处理能力对于这款游戏来说也十分重要。

中画质:

中画质下画面的物理以及光照等特效大为减少,水面、阴影等级以及后处理等特效也遭受了不同程度的削弱。而在性能方面,HD5850平均帧数基本都在120帧以上,GTX460的帧数也基本都在120帧上下,因此这个级别画质下几乎没有哪个场景能够给这两款显卡造成压力。

低画质:

在低画质下游戏的帧数急剧上升,最低也保持在了150帧以上,流畅性是有了,但特效全无的画面我们很难想象如今的玩家会在这个画质下对战,可能还不如去玩上一代的《星际争霸》。

总的来说,不同画质下游戏的差别还是非常大的,无论是画面表现还是实际帧数。如果你的电脑硬件性能一般,我们建议选择高画质,因为这个设定下游戏的画面质量与流畅度最为平衡。

在处理器的选择上,这款游戏更倾向于拥有较高频率的CPU,并且由于其只支持DX9,暴雪还最大限度的进行了优化,因此尽管游戏采用了Havok物理引擎,但对两个以上核心的CPU或者超线程技术都支持的不是很完善。

总结

《星际争霸2》绝对值得一玩,虽然目前还没有提供对抗锯齿的支持,而且各种族的平衡性也在调整,但目前精彩的对战模式完全能够达到你对《星际争霸》的要求。

不过要为玩爽这款游戏去选购一款显卡还真不容易。如果你想要获得最佳的游戏体验,那ATI Radeon HD5850或者Nvidia GeForce GTX460 1GB就已经足够了,从测试来看,两款显卡都可以流畅运行在2560x1600及其以下分辨率,而且价格也相对较低。没必要非得去购买顶级的GTX480、HD5970或者是去双卡交火、SLI,除非你对高等级抗锯齿情有独钟。价格相对便宜的Radeon HD5770则最适合运行在1600x900分辨率下,而更低级别的显卡比如HD5670等适当降低画质等级才是更好的选择。

由于这款游戏的DirectX 9引擎对多核心以及多线程处理器的支持不够完善,因此4核CPU对这款游戏来说并不十分适合。而更高的CPU频率才是提升这款游戏流畅度所需要的。

《星际争霸2》让玩家等待了12年,现在看来这种等待还是非常值得的。难道目前还有比其更完美的RTS游戏吗?就像美酒需要陈酿一样,《星际争霸2》也是如此。不管暴雪的其他作品会如何,起码现在是好好体验《星际争霸2》的时候了。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑