DX11代表作!20款主流显卡决战[DiRT2]
泡泡网显卡频道12月2日 转眼间,首款DX11显卡Radeon HD5870已经发布两月有余,在此期间AMD以迅雷不及掩耳之势完成了对HD5000系列全线DX11显卡的部署,旗舰级的双芯HD5970也与不久前上市,五款产品覆盖了中高端1000、2000、3000元以上级全部价位。
而竞争对手方面,Fermi难产中,NVIDIA拿不出像样的产品来与HD5000系列正面交锋,只好错开价位,推出了中低端的GT210/220/240,并继续沿用马甲战术,摇身一变为GT310/315/320,对不明真相的OEM和入门级市场发起猛攻,力求以量取胜。
现在的局势就与当年DX10初期比较相似,高端被HD5800牢牢把持,中端HD5700价格不断走低越来越受欢迎,而低端则陷入一片混乱之中。不过也有不同之处,当年的ATI完全处于被动挨打局面、毫无还手之力,而如今NVIDIA有CUDA和PhysX撑腰,也能出其不意的打几场漂亮的反击战。
但谁也没有料到的是,DX11游戏会来的如此之快:《BattleForge》(煅神记)于HD5870发布当天就更新支持DX11,随后《STALKER:Call of Pripyat》(潜行者:普里皮亚季的呼唤)提前释出,DX11理论测试软件《Heaven Benchmark》正式发布。现在被AMD寄予厚望的DX11大作《Colin McRae:DiRT 2》(科林麦克雷:尘埃2)Demo版也开放下载了。
当年GeForce 8800可是苦苦等待了半年之久才盼来了第一款DX10游戏,如今一款款DX11游戏接踵而至对于A卡来说绝对是个利好消息,而对于N卡来说只能是雪上加霜……那么DX11显卡能否特效全开流畅运行这款DX11大作呢?DX10显卡的性能表现如何?现在我们就看看二十款主流显卡在《DIRT2》游戏中的性能表现。
● 《科林麦克雷:尘埃2》游戏介绍:
《科林麦克雷》系列游戏是为纪念去世的英国拉力赛车手科林·麦克雷(Colin McRae)而制作的,因此在游戏过程中不难见到许多麦克雷过往的身影。与一年一款的优品系列赛车游戏不同,DiRT2距离前作已经两年之久,目前《科林麦克雷:尘埃2》主机版已经上市,几乎登陆所有的主机和掌机平台、好评如潮,而PC版由于支持DX11的缘故,所以被延期至今年12月上市。
俗话说慢工出细活,PC版带来了很多令人惊讶的特效和技术,当游戏机还停留在DX9C画面之时,PC版就可以在DX11模式下使用超高分辨率并开启高倍AA流畅运行,整个游戏都焕然一新了!DIRT2完全使用DX11引擎制作而成,对于DX11特效的应用比《BattleForge》和《STALKER:COP》更广泛,因此画面效果更加出众,AMD对该游戏寄予厚望,可以堪称DX11的代表作。
现在Codemasters官方放出了DiRT2的试玩版Demo,点此进入下载页面。
● 《科林麦克雷:尘埃2》预告片视频:
通过下面这段视频,大家可以领略DIRT2 EGO引擎的魅力,无论光影、模型、环境还是逼真度都接近CG品质,是无可争议的赛车游戏之王,比起很多优异FPS游戏都毫不逊色!
《超级房车赛:GRID》在去年大出风头,影响甚至超过了《优品飞车12》,它所使用的正是EGO引擎。这款引擎是由CODEMASTERS和SCE使用SONY的PHYREENGINE跨平台图像引擎共同开发的,最早出现于于《科林迈克拉林:DIRT》中,现在使用的EGO是改良过的。EGO引擎主要使用在赛车类游戏中,除了《GRID》之外,《F1 2009》《科林麦克雷:DIRT2》都使用EGO引擎,《闪电行动2》的加入则说明这款引擎在其他领域开疆辟土。
● 《尘埃2》完美支持DX11中的五大关键特性
在《DIRT2》之前有两款DX11游戏:其中《BattleFortge》没有带来任何新的特效,只是使用DirectCompute 11来提升渲染效率,使得A卡在DX11模式下的速度比DX10.1/10提升不少;而《STALKER:COP》首次支持Tessellation细分曲面技术,人物模型变得极为细致,但游戏整体风格和画面并不出色。这两款游戏都只是部分支持DX11。
而《DIRT2》则是对DX11支持最为全面的一款游戏,DX11的五大关键特性在这款游戏中全都得到了体现——
● 《DIRT2》DX11技术应用细节:
使用Tessellation细分曲面技术构建动态水面
使用Tessellation细分曲面技术构建动态布料
使用Tessellation细分曲面技术加强人物模型
使用DirectCompute 11进行渲染后处理
使用ShaderModel 5.0指令实现高清晰环境光遮蔽
使用ShaderModel 5.0指令实现景深
支持新的浮点HDR光照和纹理压缩,降低显存消耗
支持多线程渲染,多核、多线程、多GPU从中受益
● 《DIRT2》的细分曲面和后处理技术视频
以上视频就是Codemasters官方公布的DIRT2技术演示,详细介绍了DX11特色技术应用,尤以Tessellation细分曲面技术为重。详细的看点如下:
Tessellation纺织物动态增强
由于纺织物(人物服装、旗帜等)的柔性特质,用3D模型模仿其动态一直是个大难题。在Demo中可以看到,DX9中一面旗帜使用的三角形屈指可数,其动态效果肯定不会太出色。而在DX11下,细分曲面创造出的大量三角形让旗帜的飞舞更加自然。
Tessellation人群增强
“纸片人”一直是诸多体育游戏的短板。因为不可能在这些非画面重点模型上浪费太多渲染能力,赛场边的观众往往只用到了极少量的多边形进行建模。而DX11通过Tessellation技术,可以用少数几个细致描绘的观众人物模型,随机复制出外观、神态各异的大量观众,显著增强真实感。
Tessellation水面动态移位绘图
液体也是3D绘图的一大难点。Tessellation技术通过更细致的分割水面,尤其是和其他物质接触部分的动态效果,描绘更富流动感的液体表面。
改进的光影和后期处理效果
环境光遮蔽使得光照和阴影效果进步以提升,后处理也强化了动态模糊和景深特效,新的纹理过滤技术也使得路面和模型变得更加清晰。
● DIRT2画面设置解析:
DIRT2应用了这么多DX11新技术,那么在游戏中有何体现呢?我们首先通过游戏图形设置菜单来一窥究竟:
图形菜单上半部分是一些常规设置项目,没什么特别之处,值得一提的是DIRT2的分辨率设置非常灵活,它可以完美支持ATI Eyefinity显示技术,完美支持和三屏或六屏输出,超宽或超大分辨率都没问题。
下半部分是图形设置细节,由于子项太多所以提供了一个总控制选项,有Ultra Low、Low、Medium、High、Ultra、Automatic六个选项,DIRT2会在第一次启动时检测显卡类型,自动为显卡设定一个能够流畅运行的分辨率和设置。如果您使用中高端显卡的话,强烈建议您把所有特效都开最高:
DIRT2在使用DX11显卡时,图形设置中总共16个子选项,使用DX10.1/10显卡时为15个,只多了一个Ambient Occlusion(环境光遮蔽)选项;还有一处不同就是DX11模式下Post Proccess(后处理)可以开High,而DX10.1/10/9模式只能开到Medium。
● DIRT2游戏硬件设置文件中隐藏的秘密
在图形设置菜单中似乎并没有看到DX11的踪影,难道DX11和DX10的区别只有这么一点吗?非也非也,原来更多的设置选项被隐藏在游戏Config文件当中:
现在我们就可以清楚的看到,目前公布的DIRT2试玩版,仅支持DX11和DX9两种模式,可以通过directx forcedx9开关来强制设定。HD5000所有显卡默认都将以DX11模式运行,必须通过更改Config设置才能强制降级到DX9模式下。而所有的DX10.1和DX10显卡默认将会以DX9模式运行,该游戏暂不支持DX10、或者说是跳过了DX10直接支持到DX11。
有两个开关与Tessellation细分曲面技术有关,它们是crowd(观众)和water(水面),DX11模式下是默认开启的,想要关闭必须手动改为false,DX9模式下当然开不了Tessellation。
还有个环境光遮蔽选项,DX9不支持,只能在DX10模式下开启,该选项画面设置菜单有显示,无需更改Config文件。
Core i7处理器的“8个核”都可以被指定处理不同的任务,游戏加载时不同的核心各司其职,游戏过程中可以按照内置的配置文件进行8线程渲染,提高运行效率。
● 大家来找茬:DX9和DX11区别在哪?
《DIRT》是款DX9C游戏,而《DIRT2》则跳过DX10直接支持到DX11,看来这应该是《DIRT2》没有提供DX10模式的主要原因。那么就先来看看DX9和DX11模式下游戏画面的差距有多少:
游戏菜单界面场景对比
第一个场景是游戏的菜单界面,背景人物非常丰富,截图为游戏最高设置,分辨率非常高,建议点击放大查看原图进行对比。DX11和DX9整体区别不大,主要在细节方面:
放大到100%显示之后可以明显的看出来:DX11模式整体画面比较清晰锐利,后处理技术的效果体现出来了;人物模型更加平滑(注意看帽子,两种模式都开了8xMSAA),这就是Tessellation细分曲面技术;还有背景中的旗帜和气囊的“物理效果”明显更深一筹,其实这并不是物理加速技术而是Tessellation的另一种应用。
HDR(高动态范围光照)对比
DX11和DX9的纹理格式分别为R16G16B16A16和R8G8B8A8,在DX11模式下可以更高质量渲染而不牺牲性能、色彩精度和深度,动态模糊等后期处理效果也可以全屏分辨率执行,而DX9下只有四分之一分辨率。
HDAO(高清晰环境光遮蔽)对比
基于DX11 Compute Shader 5.0,可以带来更真实的光照和阴影效果,尤其是光线难以直接照射的地方,因为需要大量的深度缓冲采样而在DX9下对性能影响很明显。
Tessellation(细分曲面)水面效果对比
Tessellation(细分曲面)布料效果对比
Tessellation(细分曲面)人群对比
● DX11特效总结:
经过笔者长时间的试玩来看,DX9与DX11最大的区别在与画面清晰度和纹理细节方面;Tessellation细分曲面技术位居其次,该技术主要用在布料、水面和观众席,在紧张的赛车过程中很难注意到这些东西;环境光遮蔽技术如不对比的话真是很难察觉。
总的来说,DX11对于DIRT2来说只是锦上添花,DX9C模式下的画面已经相当出色了。另一方面DX11还有个优势就是提高渲染效率,那么接下来我们就进行详细的测试,看看几款DX11显卡能否全特效流畅运行这款DX11大作?
● 测试平台:
PCPOP.COM评测室 | |
优异硬件系统配置 | |
处理器 |
Intel Core i7 Extreme 975 4核心8线程 (25x133=3.33GHz L2=2MB L3=8MB) |
主板 |
ASUS Rampage II Extreme, Chipset: Intel X58 |
显卡 |
主流全系列A卡和N卡 |
内存 |
Apogee DDR3-1600 2GBx3 (9-9-9-24-1T) |
存储 |
X25-M 80GB |
显示器 |
DELL 3007 WFP-HC |
软件系统配置 | |
操作系统 |
Windows 7 旗舰版 64Bit |
DirectX |
11 |
驱动程序 |
AMD Catalyst 9.11 WHQL NVIDIA Forceware 195.62WHQL |
硬件方面,为了不让系统中其它配件成为影响显卡发挥性能的瓶颈,所有配件均使用最强的产品,以检测显卡在游戏中的真实表现。
驱动方面,A卡使用泄漏的Hitfix补丁驱动,版本号为8.673.1 RC1,该驱动专为DIRT2 Demo版优化,能够改善CrossFireX多卡交火系统在游戏里的性能表现。N卡使用最新的195.62WHQL驱动,对于DIRT2的支持也非常好,只可惜双核心显卡或SLI是完全无效的。
● 待测显卡:
作为万众期待的DX11游戏大作,5款HD5000显卡自然不容错过,HD5970、HD5870、HD5850、HD5770、HD5750将分别以DX11和DX9模式运行测试,强制DX9模式的目的是为了方便与HD4000及N卡进行公平的较量。
当前主流A卡:HD4870X2、HD4870、HD4860、HD4850、HD4670、HD4650
当前主流N卡:GTX295、GTX285、GTX275、GTX260、GTS250、9800GT、9600GT、GT240、GT220
总计20款显卡参加本次游戏测试,所有显卡均为ATI/NVIDIA官方认可的公版频率,如果没有公版则使用市售版最典型的默认频率。
● 测试方法:
高端显卡使用1920x1200、2560x1600两种分辨率,4AA、8AA两种抗锯齿,总计四种模式进行对比测试。
中端显卡使用1680x1050、1920x1200两种分辨率,4AA、8AA两种抗锯齿,总计四种模式进行对比测试。
低端显卡只使用1680x1050一种分辨率,noAA和4AA两种模式进行对比测试。
HD5000系列使用默认的DX11和强制的DX9模式进行两轮测试,其它显卡则只能在默认的DX9模式下运行测试。
所有显卡特效全开最高的Ultra模式,特效方面决不妥协。
● 游戏自带Benchmark,获得赛程平均/最小FPS
在游戏图形设置菜单的最下方,提供了Benchmark模式,可以按照当前设置自动跑一圈赛事,最终得出全程的平均FPS和最小FPS,这个测试模式与玩家进行游戏时完全吻合,因此测试结果极具参考价值。
以下截图均为1080p(1920x1080)分辨率,使用HD5770显卡在DX11特效全开4xAA模式下的截图,可以点击放大查看实际效果,右上角有实时FPS显示:
DiRT2是为数不多的提供Benchmark模式的赛车游戏,测试全程场景固定,测试结果比较精确,不仅提供了平均FPS而且还给出最小FPS,这样就更容易反映出显卡在玩游戏时的流畅度,基本上保持不低于25帧就足够流畅了。
● DiRT2试玩版精彩截图赏析:
除了Benchmark外,DiRT2 Demo版还提供了几个赛道和车辆供玩家抢先体验,相信美轮美奂的画面和特效一定会打动不少玩家来期待正式版的发布。
以下截图均为1920x1200分辨率,使用HD5750显卡在DX11特效全开4xAA模式下的截图,可以点击放大查看实际效果,右上角有实时FPS显示:
接下来就进入正式评测环节,看看20款主流显卡在这款年度赛车游戏大作中的表现。
DX9C游戏已经难道不倒如今的高端显卡了,因此直接上目前最高的2560x1600分辨率进行测试,看看各款显卡的表现如何
● DX9C模式2560x1600 4AA:
测试结果并没有出现一边倒的局面,GTX260+和HD4870的性能相当,稍胜HD5750一筹;而HD5750则比GTS250和HD4850稍强一点。HD5850强过超频版的GTX275自然也要比GTX285强一些(由于GTX285已经停产手头没有显卡未能加入测试)。
总体来看HD4850/HD5750/GTS250以上级别显卡都能在2560 4AA模式下流畅运行,9800GT则有些勉强。
● DX9C模式2560x1600 8AA:
开启8xMSAA模式后,所有512MB显卡全部阵亡,卡得连菜单都不好操作,只有GTX275和HD5850以上级别显卡才能保持流畅的速度。
再来看看主流的1920x1200分辨率,相信对绝大多数玩家都有参考价值,如果您的显示器是16:9的1920x1080分辨率的话,那么显卡运行速度会略有提升,但各款显卡的性能差基本不变。
● DX9C模式1920x1200 4AA:
1920分辨率下,98GT也能流畅运行了,但GT240和96GT这两款显卡依然没戏。其它显卡的性能排列与2560分辨率下的差别不是很大,也就是说同价位的显卡性能差不多。
● DX9C模式1920x1200 8AA:
开启8xAA后,512MB显卡的性能损失比较大,尤其是最小帧数。NV驱动暂不支持SLI,因此GTX295发挥失常还不如GTX260;A卡虽然放出了交火驱动但效率不佳,所以超频版GTX275性能都比双核的HD4870X2强,双核的HD5970领先HD5870的幅度也不是很多。
最后再来看看1680x1050分辨率下中低端显卡的成绩,由于性能不济只好降低分辨率并调低AA等级,但游戏其他特效保持最高的Ultra标准。
● DX9C模式1680x1050 4AA:
在此分辨率下,除了256Bit显存的96GT敢开4AA外,其它显卡都很勉强,256MB的HD4650直接卡死,看来512MB已经成为标准配置了。
● DX9C模式1680x1050 noAA:
不开AA的话,GT240、96GT和HD4670都能流畅玩游戏,而GT220由于自身规格太弱完全不行,HD4650则是显存太小影响了最小FPS,如果512MB版本的话相信就刚好够用了。
GT240拥有更多的流处理器,而且GDDR5依靠高频率显存带宽也与96GT持平,但性能还不如96GT,看来是ROP(光栅单元)太少所致,性能表现令人失望。
● D9C模式对比DX11模式:
由于N卡至今尚未发布DX11显卡,因此这里就不带N卡玩了,来看看五款HD5000显卡在两种模式下的性能表现:
DX11 1920x1200 4AA模式下,即便是最低端的HD5750都能跑出平均30帧最小26帧的成绩,完全满足流畅运行游戏的需要。
开了8AA之后,所有A卡的性能损失都很小,超强的高倍AA效能再次得到印证,HD5750依然足以流畅运行。
分辨率提高至2560x1600之后,HD5770和HD5750都力不存心了,想要在此分辨率下流畅玩游戏只能降级至DX9C模式,而HD5850则依然坚挺。
2560x1600 8AA模式,HD5750已经完全卡得跑不动了,HD5770可以跑完测试但成绩一般,HD5850基本流畅,HD5870则是完全流畅。最小FPS影响部分复杂场景的流畅感,因此不容忽视。
整体来看,虽然开启DX11模式之后五款HD5000显卡的性能损失都很大,但依然能够保证流畅的帧数。在目前主流的全高清分辨率下,HD5750都能流畅运行,的确难能可贵。值得一提的是,我们的测试在16:10模式的1920x1200分辨率下进行,如果您的显示器是16:9的1920x1080分辨率,那么运行速度还能提升几帧,性价比出众的HD5750绝对能够满足要求!
● DX11并非高不可攀,平民也能开法拉利:
按照以往“游戏界”或“显卡界”的“惯例”,每当图形API改朝换代时,中低端显卡一般都是跑不动新游戏,必须牺牲特效或者降低分辨率才能凑合着玩。比如当年卖1000元的8600GTS和HD2600XT跑起DX10游戏来根本就是幻灯片,甚至连DX9C特效都不敢全开,抗锯齿就更不敢奢望了。
所以从一开始,笔者就担心像HD5750这种定位较低的DX11显卡跑不动DiRT的DX11模式。然而令人吃惊的是,HD5750居然在DX11特效全开的模式下,1920x1200分辨率开4AA甚至8AA都能保持最低25帧平均30帧的速度,基本可以流畅运行,这可真是一个天大的喜讯。
由此可见,DX11高渲染效率的特性的确名不虚传,也难怪有这么多游戏和引擎第一时间宣布支持全新API,因为DX11不仅入门容易而且效率大幅提升,使得游戏开发商能够很容易的将新技术应用在游戏当中,而且不用太过担心系统需求水涨船高而将中低端玩家拒之门外。
● DiRT2老少皆宜,DX10显卡表现也不错:
令人不解的是,DiRT2居然不支持DX10模式,对于不支持DX11的NVIDIA全线显卡和老A卡来说,只能以DX9C模式运行,好在游戏画面也是十分出色,而且运行速度飞快。DX11只是加强了很多背景和细节,在正常游戏过程中,如果不是特别挑剔就很难察觉区别。
DX9C模式下:GTX260+和HD4870性能相当,略强于HD5770;GTS250和HD4850、HD5750三者性能相当,这些表现基本符合当前显卡的性能档次与定位;至于中低端显卡,至少也能在1680x1050分辨率下流畅运行,可谓是皆大欢喜。
看起来效率低下的DX10模式将会被无情的抛弃,DX10与DX11的关系就像是Vista和Win7的关系,DX11是一个超集,囊括了DX10和DX10.1当中所有的指令集,用户坚守Vista而无视Win7和游戏开发商坚守DX10而无视DX11都不是明智之举。
● DX11显卡和游戏进入普及阶段
DiRT2当中的Tessellation技术虽然没有Heaven Benchmark中的那么夸张,但还是让人大开眼界:Tessellation居然被用来渲染水面和布料,这几乎可以当作物理引擎使用了!Tessellation是ATI潜心研究多年的一项技术,在被微软吸收为DX11标准一部分后,自然成了首批DX11游戏的宣传重点。该技术可以利用GPU硬件加速,将现有3D模型中的三角形进行细化拆分。由于目前光栅化图形渲染技术的核心就是通过三角形搭建3D模型,通过细分曲面技术大幅度提升模型的三角形数量自然可以让3D模型边缘更加平滑,外观更加真实。
第一批HD5800系列高端显卡上市时,大都随卡附赠了DiRT2游戏的正版CD-KET,几天后游戏正式发布,A卡用户即可第一时间体验DX11带来的完美效果和速度快感。N卡则无福享受,而且DX9C模式下并不比同级A卡强。
当然您可以说DX11特效不过如此、不要也罢,但笔者认为DX11已经是大势所趋,现阶段你可以不用、但不能没有,如果近期打算装机或者升级显卡的朋友,建议买新不买旧,HD5000全系列性价比都不错,而且功耗低发热小。当然您也可以再忍耐一段时间,等待NVIDIA的GT300系列DX11显卡,但一定要擦亮眼睛了,如果不小心买到不支持DX11的马甲版GT300系列那可就后悔莫及啦。■<