决不忽悠!DX10游戏性能免费提升2.5倍
早在去年11月,首款DX10显卡8800GTX/GTS就已发布,但DX10的普及之路任重而道远,仅靠一两款高高在上的优异显卡显然是不行的。
到了今年下半年,中低端DX10显卡大量上市,NVIDIA和AMD之间展开了异常激烈的竞争,将主流显卡迅速拉至599-799元价位,DX10显卡不再高不可攀!如今性价比很高的DX10显卡已成为新装机用户的绝对首选,DX10的春天真要来临了!
硬件支持已经到位,但软件(游戏)方面还是相当匮乏,目前DX10游戏仅有三款——《失落星球》、《狂野西部》和《英雄连》,《冲突世界》和刚公布的《生化震撼》仍在测试阶段,而且这三款也不是什么新游戏,不是从XBOX360主机上移植而来,就是老早存在DX9版本,通过补丁升级支持DX10。
《失落星球》DX9对比DX10,牺牲一半速度,画面改进有限
8800Ultra在DX10模式下都跑不动
游戏题材和可玩度不够新颖这也就罢了,毕竟时间紧任务重DX10还是太年轻了,但最关键的是这四款新游戏对显卡的要求非常恐怖,高端显卡跑起来也是相当吃力,中低端显卡开启DX10进入游戏就是幻灯片,所谓的支持DX10更大的作用是宣传噱头,用户买回去才发现原来这些DX10显卡居然跑不动任何一款DX10游戏!
《英雄连》DX9全特效并且开抗锯齿的速度比DX10低特效还要快
导致8600/2600跑DX10的画面效果还不如DX9
总之,屈指可数的DX10游戏并没有给大家带来惊喜,也没有充分发挥出新一代DX10显卡的真正效能。就拿性价比很高的8600和HD2600来说,新显卡凭借优良的架构已经在DX9游戏中展现出了过人的实力,但在DX10模式下的表现惨不忍睹,严重打击用户的购买欲!
最早的两款DX10游戏,《失落星球》和《狂野西部》早就存在XBOX360版本,而且也都提供了DX9版本,并非全新的游戏,很多玩家老早就将其打穿,因此这两款DX10游戏的新颖度不够高,缺乏吸引力。
不过,这两款游戏本身就拥有相当高的评价,《失落星球》曾在XBOX360平台创下了在两个月之内发行量超过一百万份的佳迹!为了让移植版游戏更容易吸引眼球,Capcom和NVIDIA联手在360版本的基础上加入了很多新的DX10特效,这使得PC版本的画面表现力要强于XBOX360!
作为PC顶尖水平的DX10游戏,需要近万元的优异配置才能跑得动,那它能比低价的游戏主机画面强多少呢?
PC版显然是软边阴影,而360版的阴影边缘锯齿很多,也没有过渡处理
360版本只有一个光源,所以只有直射投影,环境阴影都被省略掉了
PC版渲染得更合情合理一些
这两张图也反映出了相同的问题,PC版的光影效果明显强过XBOX360版
再看看弹痕,360版只是在雪地上留下了一块黑斑
而PCB版采用了凹凸贴图,立体感强烈
通过Capcom官方公布的一些图片来看,PC版只是在一些细节方面做出了改进,游戏主体架构和环境改善并不多。
《失落星球》PC版同时提供了DX10和DX9两个版本,安装完毕会生成DX10和DX9各自的启动文件,两种模式下的唯一差别就是:DX10可以将Shadow Quality开到High,而DX9只能开到Medium。仅仅是这一个选项而已,最终游戏FPS竟然相差一倍以上,DX10模式资源消耗程度可见一斑!
● 《失落星球》第一关:DX9 38帧,DX10 19帧
● 《失落星球》第二关:DX9 45帧,DX10 22帧
● 《失落星球》第三关:DX9 54帧,DX10 23帧
● 《失落星球》第四关:DX9 53帧,DX10 24帧
● 8800Ultra都跑不动,DX10还有什么意义?
《失落星球》只要一启动,游戏的流畅程度立刻就能感觉出来,如果打开Fraps统计FPS的话,可以看到差距达1倍以上!下图就是在国外Hardocp网站用游戏任务模式玩了一段时间之后的FPS对比:
对于目前单卡性能最强的8800Ultra来说,在1600×1200 4AA16AF模式下只能维持在20帧左右,这个速度是绝对无法流畅运行游戏的!
对于高端用户来说,显示器尺寸肯定不小,如果牺牲分辨率或者画质来换取DX10模式下的流畅度的话,那必然是得不偿失。因此好多8800用户都在抱怨《失落星球》的DX10模式没法玩!
既然DX10和DX9模式游戏的运行速度相差一倍,那么画质改进到底有多大呢?前面的几张全景游戏截图可能还不容易看出来DX10和DX9的画面有多少区别,下面就来看看该游戏的局部渲染细节。
《失落星球》DX10和DX9的画面对比图来自于Hardocp网站,对游戏中不同的景物和常见的动画进行对比,由于该游戏不支持即时存档,因此无法做到截取完全相同的一帧,截图时尽可能保证相近的游戏画面:
通过仔细对比可以看出,以上这些DX10和DX9的差距并没有PC DX9和XBOX360的差距那么明显,不过在一些细微之处,比如纹理贴图、阴影、离子、烟雾、光照方面都作了改进,渲染模式有所改变。可惜在真正玩游戏的过程中是很难注意到这些细微的差别,而DX10模式下FPS的下降却是显而易见、无法接受的!
事实上,另外两款DX10游戏——《英雄连》和《冲突世界》也存在类似的情况。DX10的低效率和不明显的画面改进令人非常遗憾,那么问题到底出在哪呢?是第一代DX10游戏对于指令和图形技术的运用不够纯熟?还是DX10显卡的效能不够强?或许两者兼而有之?
这种情况是游戏玩家、游戏开发商和显示芯片厂商都不愿意看到的事情,为此在游戏发布后的两个月内,游戏开发商CAPCOM与NVIDIA保持紧密地合作关系,除了在新驱动中改进显卡性能之外,CAPCOM透过Steam游戏平台发布了名为Release Pack 2.0的Lost Planet:Extreme Condition 1.004补丁,这个补丁专门用来改善DX10画面效果和执行效能,大量使用了DX10规范中的几何着色和纹理拾取技术,引入了几项全新的DX10特效!
● 失落星球1.004版改进要点
失落星球8月16日发布的1.004补丁相对于6月26日的零售版本有下面几项重要改进:
1。加入全新DX10特效(毛发渲染、景深、动态模糊等)
2。优化DX10性能(通过补丁和驱动),在相同/相近设定下,DX10的速度要快于DX9!
3。修复N多Bug;
4。SLI效率提高到75%以上!
● 失落星球打上1.004补丁后,视频菜单新增DX10选项
前面我们曾提到过,失落星球最早的Demo版本和零售版本虽然都提供了DX10和DX9两种模式,但它们的唯一差别就是DX10可以将Shadow Quality开到High,而DX9只能到Medium。
现在打上1.004补丁之后,我们惊奇的发现,如今DX9模式也能将Shadow Quality开到High了,但在High之上又提供了更高级别的DX10模式!此外Motion Blur Quality(动态模糊品质)也在High之上提供了DX10模式:
同时,在视频设置的最下面,1.004版新增了两个选项:过滤品质和毛皮品质,其中毛皮品质只在DX10模式下出现,而过滤品质DX9模式下只能开到High:
由此可见,1.004补丁确实有了很大的改进,不但让DX10模式增加了很多新的特效(四项DX10特效),而且DX9模式下的画面质量也可以得到一定程度的提高(两项特效可以开到High)。
下面我们就来看看《失落星球》DX10版在打上了新补丁之后,画面效果究竟有多少改进?速度能否让人接受?
在画面品质的改进方面,以下三种技术所带来的视觉冲击力最大,效果也最为显著,首先我们就来介绍DX10级别动态模糊技术。
● 游戏中为什么需要模糊处理?清晰一点不是更好吗?
首先请大家思考这样一个问题:为什么每秒24帧的速度对于电影来说已经足以获得很流畅的视觉效果,而对于电脑游戏来说却会显得磕磕碰碰呢?
原因很简单,摄像机在工作的时候并非一帧一帧绝对静止地拍摄,它所摄下的每一帧图像已经包含了1/24秒以内的所有视觉信息,包括物体在这1/24秒内的位移。如果在看电影的时候按下暂停键,我们得所到的并不是一幅清晰的静止画面,而是一张模糊的图像,问题就出在这里!
传动的电脑3D图像做不到这一点,游戏里的每一帧就是一幅静止画面,如果你在运动的过程中抓一张图片下来,得到的肯定是一幅清晰的静态图。
所以,动态模糊技术的目的就在于增强快速移动场景的真实感,这一技术并不是在两帧之间插入更多的位移信息,而是将当前帧同前一帧混合在一起所获得的一种效果。
● 基于DX10技术的动态模糊更真实
之前已经有很多DX9游戏采用了动态模糊技术,效果最显著、最夸张的非《优品飞车10》莫属,很多玩家表示不太实适应这种效果,原因就在于打开特效之后画面模糊的太夸张了,时间一长容易头晕——显然,这不是我们想要的动态模糊!
造成这种结果的主要原因就是,在进行模糊处理时,将前台的运动物体和后台的环境混合在一起了,这样不但造成了怪物糊得一团糟,背景品质也下降很严重——所以DX9实现的效果就是画面粗糙、背景朦胧。
而在DX10模式下,有了全新的几何着色技术,这样就可以使用这种Shader资源来处理运动物体的几何坐标变换,然后配合高精度的顶点纹理拾取技术,达到了完美监控整个运动过程的目的。如此一来进行模糊处理的话,就杜绝了不分青红皂白的现象——该模糊的依然模糊,该清晰的照样清晰!
据NVIDIA称,DX10级动态模糊效果的处理精度相当高,搭配普通的4xMSAA或者16xCSAA,就能够达到DX9模式动态模糊搭配64倍超级采样抗锯齿的效果!
● 游戏中的动态模糊对比
失落星球这款游戏中充斥着大量快速移动的小怪物和动作灵敏的大BOSS,动态模糊效果在激烈的战斗中给玩家所带来的视觉体验,并不是一两张截图就能够说明的,这些都需要玩家的切身体验来证明!
● 不得不做出平衡的远景显示
相信大家都知道,宏大的场景内包括了很多物体,这是非常消耗资源的,哪怕是DX8、DX9游戏,如果将远景开到最大的话,就会造成游戏FPS急剧下降。最典型的比如低端用户不敢将《魔兽世界》的远景开到最大,《上古卷轴4》的远景很BT。但是远景显示在游戏中的作用也是很明显的,可以让你更早的发现敌人或者一些特殊物体。
有什么方法既能让远景统统显示出来,又能降低资源消耗呢?传统的方法就是牺牲画面品质:人为制造一些迷雾这是最低级的做法、将远景的阴影和光照关闭这是很常见的做法(反正玩家也不容易注意到)、还有就是自动判定距离将远处的所有特效全面缩水(细心的话可以发现有些游戏以主角为圆心存在一道或者几道明显的“光圈”,光圈内外的渲染效果有天壤之别)。
● DX10如何让远景更加清晰?
为了节约系统资源开销,牺牲远景的画质是再所难免的,但为了提高画面整体质量,对远处的重要物体“特别照顾”一下还是很有必要的,这就是“景深”的含义所在。这就类似于摄像机拍摄视频时,多数情况下只对焦主角,环境全是虚的。
DX10级景深渲染还是依靠几何着色器,将深度帖图中的纹理信息按照距离拆分到缓冲,然后分为几个不同的视角进行渲染,最后合成完整的图像。
这样做的好处是,可以将远处本应该和大环境一起虚化处理的活动物体,进行高精度渲染,或者只是加入一些光影效果,这样就能以很少的代价获得更高质量的画面,毕竟玩家在激烈的战斗中所关注的景物也就那么几个。
● 游戏中的景深效果对比
这些细微的变化在游戏中也是无处不在的,但由于位置并非主视角,再加上游戏过程紧张激烈,因此不特别指出的话,是很难注意到的。
如何渲染出以假乱真的毛发,这是一种看似简单却非常复杂的技术,从DX7到DX8再到DX9,每一代的进步都非常明显,但和真实物体的差距还是挺大的。
在过去,毛皮一般用简单的一两层纹理贴图了事,短发也用静态纹理贴图,长发就只能一根一根暴力渲染了(比如3DMark03第3场景的那个女人),这样造成的结果就是非常勉强。当然实时渲染毛发也不是没有可能,但这种逼真的画面大都出现在技术演示Demo当中,多数游戏都尽可能的避免使用毛发。
DX10的出现让毛发渲染得到普及,在微软和NVIDIA的DX10 SDK开发包中,就附送了绒毛渲染的典型例子,ATI DX10 Ruby的羽绒服上就有大量逼真的羽毛。而在失落星球这款游戏中,几大主角穿的都是羽绒服,不把毛发渲染做好一点,就无法面对江东父老了……
DX10毛发渲染,还是依靠几何着色器。Geometry Shader可以根据顶点的信息来大批量高效率的处理几何图形。它可以将点、线、三角形等基本的构图元素连接起来,创造出新的多边形,并快速的将这些处理结果传递给其他Shader或显存,并且这个过程无需CPU参与。
Geometry Shader的核心任务是连点成线,因此它非常适合用来处理细小、但是数量又极其庞大的毛发、小草等物体渲染,所以DX10毛发不但可以做到更加逼真,而且渲染效率非比寻常。在实际游戏中,您将可以看到一根一根随风而动的绒毛,这在以往是不敢想象的!
● 游戏中的毛发效果对比
旧版DX10:绒毛很虚,凭空而生不合常理(就是多层静态纹理)
● 普及毛发渲染,所有BOSS都长毛了!
既然DX10级毛发渲染又快又好,那么不妨多多使用,于是除了主角的羽绒服之外,Capcom让游戏中的一些怪兽BOSS在一夜之间全都长毛了,面对毛茸茸的BOSS,或许您会感到心中发毛的……
新版DX10:全身上下都长毛了,但因为加入羽化效果显得不如旧版清晰
当然,如果您的显卡性能不够强,或者是不习惯BOSS身上这种模糊的效果,那么就可以随时关掉。
根据之前的报道来看,失落星球新补丁除了加入大量DX10新特效之外,还优化了游戏引擎和代码,大幅改善了显卡的性能表现。下面我们就来通过测试来看看有补丁能够让各种显卡获得多少性能提升!
● 测试系统:
硬件系统配置 | |
Intel Core 2 Extreme X6800 双核心, 2.93GHz, L2=4MB | |
ASUS P5N32-E SLI Plus (680i SLI) | |
8800Ultra 768MB (650/1620/2260MHz) 8800GTS 320MB (500/1200/1600MHz) | |
海盗船Corsair CM2X512-8500 | |
希捷Seagate ST3 | |
TT Toughpower 750AP, 750W | |
软件系统配置 | |
操作系统 | |
DirectX | 10.0 |
显示驱动 | Forceware 163.16 Beta |
● 参测显卡简介:
NVIDIA旗舰8800Ultra和8800GTX不存在竞争对手
8800GTS 640MB和HD 2900XT定位相同,而8800GTS 320MB也不存在竞针对手
在《失落星球》最初版本的测试中,我们发现HD 2900XT的性能大幅落后于8800GTS,那个时候游戏和驱动都不完善,那么在最新版本和最新驱动助力下,HD 2900XT的表现如何呢,让我们拭目以待!
至于NVIDIA/AMD低端的8500和2400,由于规格太低,DX9模式下都无法保证流畅的FPS,因此放弃测试。而性价比高的8600GT和HD 2600PRO的性能可以参考8600GTS和HD 2600XT的表现,毕竟它们只有频率的差别。
● 测试方法:
失落星球自带测试程序,可以非常方便、准确的测试出平均FPS,测试场景分为两个部分:Snow(雪地)和Cave(洞穴),代表了该游戏最常见的两种模式。
雪地就是户外,整个屏幕充斥着漫天飞舞的雪花,而且系统要处理大量的远景显示,因此FPS普遍比较低。
洞穴就是室内,没有了雪花和远景,因此显卡的负载大大降低,FPS普遍比较高。
零售版没有测试程序,而且设置项目转移到了START里面
失落星球最早发布的Demo版本自带测试程序,但实际上市的正式零售版将测试程序删除了,而在最新的1.004补丁中测试程序再次回归。所以我们就用最早的Demo版本对比打了1.004补丁的正式版,来检验新版本的性能改进。
首先来看看打了补丁前后,几款DX10显卡的性能表现。
游戏使用DX10模式,所有特效全开最高(AA和AF另行开启),每款显卡分别测试最早的Demo版本(Demo可以代表1.003版本之前的游戏性能)、和打了1.004补丁之后的正式版本,然后将FPS放一起进行对比,并计算出新补丁所带来的性能提升幅度:
这个测试结果绝对可以让人目瞪口呆!所有N卡在所有测试模式中的性能提升幅度都在40%以上,100%也很常见,最高竟然达到了145%,FPS是原来的2.5倍!
提升幅度最高的两款显卡是8800GTS 640MB和8800GTS 320MB,在1280分辨率的Cave场景下,平均FPS达到了原来的2.5倍!Snow场景下也达到了两倍于先前版本的性能。提高分辨率到1920之后,FPS提升没有那么夸张了,但也有50%的提升。
高端8800Ultra和8800GTX的涨幅反而不如8800GTS,这个原因主要是CPU造成性能瓶颈。大家可以看出来,FPS到了50多帧基本就是上限,低分辨率下四款8800基本没什么区别。8800Ultra能在1920分辨率下获得将近50%的性能提升令人非常惊喜,此时的FPS已经勉强够玩了。
中端的8600GTS如果开全特效的话依然达不到流畅游戏的要求,但是性能提升也很可观——翻了一倍之多。
A卡也能从中受益,提升幅度也不算小,但是和全面飚红的N卡来说,只能算是小巫见大巫了。
● 小结:
如果新补丁所带来的三大DX10效果还不能让您满意的话,那么暴增的FPS绝对可以让玩家们偷着乐了,失落星球1.004补丁让游戏效能获得如此巨幅提升,相信所有人都是始料未及的。
先前低效率的DX10模式没人敢用,现在画面和速度都是大有改观,DX10真正进入实用化阶段,8800GTS 320MB也可以大胆的开全特效了!
前面是失落星球1.004版和旧版本的性能对比,接下来的测试全部使用1.004版进行,通过DX10和DX9两种模式,来对比各款显卡的性能水平:
● 1280×960分辨率不开AA
N卡的性能排列错落有致,非常直观,HD2900XT拥有不错的DX9性能,介于8800GTS 640MB超频版和8800GTX之间,这个性能比起往日大有改观。但是DX10模式下性能非常差,还不如8800GTS 320MB。
看来室内和户外两种模式FPS的区别还是很大的,Cave模式下小怪物非常多,以至于CPU造成瓶颈,FPS达到52帧左右就是极限了。此时8800Ultra和GTX在DX9和DX10模式下的FPS完全相同,但这并不能说明DX10的效能已经超越DX9,这是CPU瓶颈所致。
● 1280×960分辨率打开AA
8600GTS和HD2600XT这两款中端DX10显卡不开AA的表现都无法交待,开AA后鼠标都动不了,故放弃AA测试。
Snow场景开AA后FPS下降很多,N卡的成绩依然很整齐。HD2900XT在DX9模式下本来可以胜过8800GTS 640MB,但开启AA后只能和8800GTS 320MB持平,看来AA效率还是不行。至于DX10模式开AA就更差了。
Cave模式还是出现了CPU瓶颈,造成了8800Ultra和GTX在DX10和DX9下面没区别,出现8800GTS和8800Ultra在DX9模式下成绩相同的非正常表现,看来52帧就是X6800所能达到的极限了。
1680×1050分辨率是20/22寸宽屏液晶显示器的分辨率,也是目前最流行的显示器,20/22寸用户最好开最高分辨率玩游戏,这样才能有非常好的效果。
● 1680×1050分辨率不开AA
综合Snow和Cave两个场景的FPS来看,8800GTS 640MB可以开DX10全特效流畅运行,而8800GTS 320MB在DX10下就吃力了,但DX9还是没问题的。
HD2900XT在DX9模式下依然有出色表现,成绩直逼8800GTX,但是DX10模式竞不如8800GTS 320MB。
● 1680×1050分辨率打开AA
打开AA的话,8800Ultra和GTX在DX10模式下足够流畅,但8800GTS 640MB高频版就比较勉强了,建议玩家超频使用。
开AA后HD2900XT丧失了唯一的优势,表现和8800GTS 320MB差不多,只能在DX9模式下勉强玩玩。
1920×1200分辨率是24/27寸宽屏液晶显示器的标准分辨率,比1080P液晶电视的分辨率稍大一点(1920×1080),是很多高端玩家的首选分辨率,也需要高端显卡的支持才能流畅玩游戏。
● 1920×1200分辨率不开AA
即便不开AA,DX10模式下也只有8800Ultra和GTX两款可以保持流畅FPS了,其他显卡只能用DX9模式,而且HD2900XT在DX9模式不开AA的情况下,发挥很出色。
● 1920×1200分辨率打开AA
开启AA,8800GTS 320MB由于显存不足,成绩只有个位数,能够保证流畅运行的也就只剩下8800Ultra。不过这种表现比起之前已经好很多了,在1.004补丁发布之前,8800Ultra开全特效连1680分辨率都跑不动!
通过这种高分辨率的测试来看,8800Ultra在DX10和DX9两种模式下的性能差距还是很大的,并没有像Capcom宣传的那样“DX10比DX9还快”——这只是在CPU出现瓶颈时,DX10和DX9才有相同的FPS。
● 失落星球1.004补丁如此神奇,新老版本判若两人
一款游戏仅靠一个小小的补丁,就让画面得到明显改进的同时、速度还能成倍提升,这种情况困怕是前无古人了、后无来者了!或许失落星球早期版本的效能实在太过低下,才让现在的1.004版大放异彩!
反过来说的话,失落星球DX10早期版本根本就不够成熟,想必是为了争夺首款DX10游戏的称号,才提前登场,结果导致优异的8800Ultra都跑不动!早期版本只是用了很有限的DX10技术,而如今的1.004版才能算是真正的DX10版!
好在亡羊补牢、为时不晚,1.004版所做出的改进是有目共睹的,也让8800系列显卡得以流畅运行,首款DX10游戏终于走向了成熟。
● 大胆的开启DX10特效吧,体验优异游戏画面
失落星球本身剧情引人入胜,游戏模式也有自己的特色,再加上穿插了大量的过场动画,在紧张之余还能够欣赏到影视级的实时渲染效果,让游戏性更上一层楼!
如果您拥有一款DX10显卡的话,那就尽量开启DX10特效吧,画面效果改善的确很明显,而且室内模式一般都有不低的FPS。
与以往华而不实的特效不同,1.004补丁所带来的DX10效果的确是合情合理、接近电影品质的,在DX10模式下运行游戏的感觉截然不同。
● 中低端显卡规格太低,还是无法享受DX10
虽然新版本性能几乎翻了一倍,但8600/2600还是不足以流畅玩游戏,即便是DX9模式也很卡,必须将所有效果降至Medium才有足够的FPS,这主要是中端显卡核心规格有限、显存容量速度跟不上所致。
其实不止是DX10游戏,最新的几款DX9C游戏对显卡的要求也很BT,比如8600/2600跑克林麦克雷也必须在Medium模式下运行,这个问题就与DX10毫无关系了。
按照每一代显卡和对应游戏的发展关系来看,想要开全特效玩转新游戏的话,只有高端显卡才能胜任,如果不想花那么多钱或者觉得不值的话,或许下一代DX10中端显卡才能流畅运行现在的这些BT游戏!<