前言:我们知道目前AMD系列显卡是支持DX10.1特效的,而对手NV旗下显卡则只能支持DX10特效。不过,由于在这之前支持DX10.1特效的游戏一直比较缺乏,因此我们很难在游戏中体验到DX10.1带来的画质提升以及它对显卡游戏速度的提升。当然,AMD花费了极大精力的DX10.1并不会成为一纸空谈,目前越来越多新开发的大型3D游戏已经全面支持DX10.1特效(例如《鹰击长空》和《风起云涌》),并且部分之前并不支持DX10.1特效甚至是The way的游戏也开始通过补丁升级的方式支持DX10.1特效,例如《潜伏者:晴空》。
市面上支持DX10.1特效的游戏越来越多,AMD显卡的应用范围也是越来越广。尽管如此,现在还是有不少网友对DX10.1特效是否真的能提升显卡游戏速度心存疑惑。而今天我们PConline评测室就通过实际测试,来充分展示在同一款游戏中DX10.1相对于DX10带来的游戏速度提升和支持DX10.1的AMD显卡与不支持DX10.1的nVIDIA显卡之间的性能差异。
在这次测试中为了能真实的体现出不同价位段上的显卡在DX10.1特效中的表现,我们分别从低中高端显卡中挑选出了HD4830、HD4850与目前AMD单核心显卡王者HD4890作为测试显卡。当然,为了能体现出在硬件上支持DX10.1的AMD显卡和在硬件上不支持DX10.1的nVIDIA显卡之间的差异,我们还将它与9800GT、GTS250和GTX275做了对比测试,在测试中我们所使用的均是公版显卡。
DirectX 10.1简单介绍
提到了DX10.1,我们当然得首先来了解一下DX10.1相对DX10有哪些改变和在哪些地方做了修正和提升。下面我们就先来简单的介绍一下什么是DX10.1。
正如以前的DX版本一样,DX10.1也是DX10的超集,因此它将支持DirectX 10的所有功能,同时它将支持更多的功能,提供更高的性能。
DX10.1的一个主要提高是改善了shader资源存取功能,在多样本AA时,在读取样本时有更好的控制能力。除此之外,DX10.1还将可以创建定制的下行采样滤波器。DX10.1还将有更新的浮点混合功能,对于渲染目标更有针对性,对于渲染目标混合将有新的格式,渲染目标可以实现独立的各自混合。阴影功能一直是游戏的重要特效,Direct3D 10.1 的阴影滤波功能也将有所提高,从而可望进一步提高画质。
在性能方面,DirectX 10.1将支持多核系统有更高的性能。而在渲染,反射和散射时,Direct3D 10.1将减少对API的调用次数,从而将获得不错的性能提升。
其他方面,DX10.1的提高也不少,包括32bit浮点滤波,可以提高渲染精确度,改善HDR渲染的画质。完全的抗锯齿应用程序控制也将是DX10.1的亮点,应用程序将可以控制多重采样和超级采样的使用,并选择在特定场景出现的采样模板。DX10.1将至少需要单像素四采样。
DX10.1还将引入更新的驱动模型,WDDM 2.1。与DX10的WDDM2.0相比,2.1有一些显著的提高。
首先是更多的内容转换功能,WDDM2.0支持处理一个命令或三角形后进行内容转换,而WDDM2.1则可以让内容转换即时进行。由于GPU同时要并行处理多个线程,因此内容转换的即时性不仅可以保证转换质量,还可以提升GPU效率,减少等待时间。另外,由于WDDM 2.1支持基于过程的虚拟内存分配,处理GPU和驱动页面错误的方式也更为成熟。
测试平台以及测试方法简介
了解了目前DX10.1游戏的现状也知道了DX10.1相对DX10在游戏画质上的提高和游戏性能上的提升,下面我们就正式通过组建平台来测试在实际应用中DX10.1对游戏速度的提升。
硬件平台 | |
CPU | AMD PhenomII X4 955 |
主板 | 映泰790X |
内存 | DDR2-8002GB×2 |
硬盘 | 西数7200.10 640G |
显卡 | HD4830(575/1800MHz) HD4850(625/2000MHz) HD4890(850/3900MHz) 9800GT(600/1800MHz) GTS250(738/2200MHz) GTX275(633/2268MHz) |
软件平台 | |
系统软件 | WindowsVistaUltimate SP1 中文版 + DirectX 10.0 |
驱动程序 | Intel INF 9.1.0.1012 |
评测软件 | 鹰击长空 |
为了不使CPU成为性能瓶颈,在这次测试中我们选择了目前AMD非常高端的AMD PhenomII X4 955处理器搭配790X主板作为测试平台,在测试中我们选择了1680x1050 0AA、1920x1200 0AA和1920x1200 4AA作为测试分辨率以反映出显卡在不同负载下的真实性能。同时为了体现出关闭DX10.1与打开DX10.1时同一显卡和同一分辨率的成绩,我们还在游戏《鹰击长空》中做了有针对性的测试。
解密DX10.1所带来的性能提升
为了证实DX10.1确实能提升游戏速度,在这里我们以《鹰击长空》作为测试游戏,并用同一显卡对比在打开DX10.1选项和关闭DX10.1选项时的性能差异。
在游戏《鹰击长空》中的DirectX 10选项中提供了DirectX 10.1选项的打开和关闭选项。
在这次测试中我们选择手动测试方法,用Fraps记下平均帧数。在游戏测试中我们选择巴西里约热内卢作为测试场景,从游戏开始即飞机出现时用Fraps记录帧数,直到飞机直线撞击城市爆炸结束止。 测试成绩
游戏测试开始场景
游戏测试结束画面
通过上面的测试成绩我们看到同一款显卡在打开游戏DX10.1选项和关闭DX10.1选项时的其对游戏速度的提升是非常明显的,从上面测试的柱状图成绩中我们看到在我们所测试的三个不同分辨率下打开DX10.1选项相对关闭DX10.1选项其提升的游戏帧数在6-8帧左右。
游戏风起云涌测试
《Stormrise》是由游戏大厂SEGA发行的一款单机版即时战略游戏,基于DirectX 10、仅支持Vista系统,并支持最新的DirectX 10.1。游戏的开发人员与AMD技术人员进行合作,使游戏能将支持DirectX 10.1的硬件发挥更好的性能。游戏没有自带BenchMark,因此我们采用手动测试,并用Fraps记下平均帧数。游戏设定中,A卡打开DX 10.1所有特效,而由于N卡硬件上并不支持DX10.1,所以相关选项默认关闭。游戏的分辨率设定为1680x1050 0AA和1920x1200 0AA以及1920x1200 4AA。
测试成绩
游戏风起云涌是一款默认开启DX10.1选项的游戏,并且在游戏中的设置选项中也并没有提供关闭选项,这样就使得nVIDIA显卡无法通过驱动来弥补核心本身不支持DX10.1的硬伤。我们从上面的测试成绩中也能很明显的看到在风起云涌的测试中AMD旗下显卡与同级别的nVIDIA显卡相比其领先的幅度达到了非常惊人的50%甚至更高。从柱状图的对比成绩我们还会发现HD4830的测试成绩甚至可以匹敌对手的GTX275显卡。
游戏潜行者:晴空测试
《潜伏者:晴空》在升级到1.5.07版本之前是不支持DX10.1模式的,但是随着DX10.1的不断发展以及越来越多的游戏支持DX10.1模式,《潜伏者:晴空》在它的1.5.07版补丁中开始正式支持DX10.1。
升级到1.5.07版本后的《潜伏者:晴空》在游戏设置选项中出现支持DX10.1选项,在我们在使用A卡进行游戏时则是默认打开DX10.1模式。
使用N卡运行《潜伏者:晴空》游戏时我们看到游戏DX10.1选型默认成不可选择的灰色。
测试成绩
在《潜伏者:晴空》的测试中我们看到在不打开游戏AA的情况下,同级别的和同分辨率下AMD显卡要领先对手10帧左右,而在高分辨率和打开游戏AA时,N卡的测试成绩开始出现了大幅度的下跌,整体来看在1920x1200 4AA分辨率nVIDIA显卡的成绩只有痛级别AMD显卡的25%左右。
游戏鹰击长空测试
在这次测试中我们选择手动测试方法,用Fraps记下平均帧数。在游戏测试中我们选择巴西里约热内卢作为测试场景,从游戏开始即飞机出现时用Fraps记录帧数,直到飞机直线撞击城市爆炸结束止。 测试成绩
游戏测试开始场景
游戏测试结束画面
在游戏鹰击长空中由于该游戏并没哟默认打开DX10.1,因此nVIDIA显卡可以通过驱动来弥补自身不支持DX10.1的缺陷,从而使得自己在测试成绩中没有像之前两款游戏一样出现大幅度的下降,但是我们从测试成绩中看到虽然nVIDIA显卡在游戏鹰击长空测试中没有出现大幅度的成绩下降,但是整体来看其性能还是落后于AMD同级别显卡,特别是同样在4AA情况下nVIDIA显卡落后的幅度再一次拉大。
PConline评测室总结
通过对一系列DX10.1游戏的测试,以及针对DX10.1游戏所做得AMD显卡与nVIDIA显卡的对比测试我们可以很明显的看到DX10.1相对DX10来说不仅仅是在游戏画质上有非常明显的提高,同时它对游戏速度的提升也是显而易见的。特别是我们使用AMD显卡针对打开DX10.1与关闭DX10.1的测试中非常明显的证明了这一点。
而在与nVIDIA显卡的对比测试中,我们看到由于nVIDIA显卡自身核心并不支持DX10.1,而在支持DX10.1模式的游戏中nVIDIA显卡只能通过驱动来弥补自身的这一缺点,但是nVIDIA显卡的这一缺点在默认启开DX10.1的游戏中就无法再通过驱动来弥补而是彻底的暴露出来了,因此我们看到在游戏风起云涌中的测试中nVIDIA显卡的性能下降得非常明显。
当然,另外一个不得不提到的一点是,在相对较低的分辨率和不打开游戏AA的情况下nVIDIA显卡成绩不会出现明显的下降,但是在打开游戏AA情况下其性能下降得非常明显。
总的来说目前支持DX10.1模式的游戏会越来越多,而核心本身支持DX10.1的AMD显卡的应用也会越来越广,并且其潜在的显卡性能也会通过DX10.1进一步显示出来。