当前热闹的电脑配件市场,最引人注目的是显卡类,显卡是目前电脑配件中升级最快,更换最多的配件,原因是近年来飞速发展的3D游戏,促进了显示卡更新换代的速度。
通常游戏软件的外包装上都会标注整个游戏对电脑硬件的最低需求,包括CPU速度、硬盘剩余空间、显卡规格、显存容量等,玩家的电脑硬件配置符合这个最低要求就可以运行此游戏了,但是运行归运行,能否顺利流畅的玩游戏那又是另外一回事了。过低的配置,让玩家在玩游戏的时候苦不堪言,在游戏运行的速度,画质上都不尽如人意,而在CS中经常会被对手“爆头”的感觉甚至更糟,为了提升整个游戏中的急速快感及有个良好的视觉感观享受,玩家往往会升级硬件配置,如加大内存容量,升级更高级别更高频率的CPU,更换更高规格、更大显存容量的显卡等。其中显卡往往是这个配置能否玩好这套游戏的决定因素之一。配置高档的显卡可以体验到更流畅的画面、更细腻的画质,再现更加逼真的游戏场景。
大家都知道,显卡的一个重要规格就是对于不同DX版本的支持。在2001年以前流行的3D游戏主要是基于DirectX7.0设计的,从2001年下半年,市面开始出现不少基于DirectX8的3D游戏,现在主流的3D游戏还是以基于DirectX8的为主,不过支持DirectX9的游戏已经开始大量出现,而且今后几年游戏发展重心都将是基于DirectX9的。时下显卡市场状况是:支持DirectX7、支持DirectX8、支持DirectX9等规格的显示卡并存;当前如果用支持DirectX9的显示卡用来玩游戏无疑是最好的,因为支持DirectX9的显示卡都具备向下兼容的能力,也支持DirectX8、DirectX7的游戏;而对于支持DirectX8、DirectX7的显卡来说,基于DirectX9的游戏虽然可以运行,但是在游戏中的表现欠缺很多场景特效,在画质上表现没有那么真实自然,速度上也会表现得慢了很多。对游戏画质的视觉感观要求较高,对游戏动作是否流畅比较在意的玩家适合选用一款支持DX9的中高档显卡。
现在支持DirectX9的显卡已经大量上市,UNIKA刚推出的速配5628c就是其中之一。它采用GeForce FX 5600 256位图形处理器,支持256MB 128bit DDR大容量高速显存;AGP 8x的规格提供流畅的带宽;整合CineFX渲染引擎,给玩家提供电影画质般的游戏效果;而数字振动控制技术3.0则使图像更加锐丽;而Intellisample技术,则可给玩家提供完美游戏画面。与此同时,速配5628c完全支持OpenGL1.4,DirectX9.0等规范。像速配5628c这样的DX9显卡能给游戏玩家带来什么样的惊喜呢?
图一 刚上市的中高端显卡:速配5628c
下面就用一套基于DirectX 9的游戏古墓丽影6(暗黑天使)来检验一下,看看基于DirectX9的游戏在DirectX 7、DirectX 8、DirectX 9等级显卡上最终呈现出的特效显示画质效果。在本次对中我们分别采用上市的速配5628c作为DirectX9.0显卡的代表, GeForce 4 Ti4200作为DirectX8.1显卡的代表,MX440-8x作为DirectX7显卡的代表。
第一部分:支持DirectX9显卡的游戏效果
古墓丽影6(暗黑天使)游戏中有大量的3D场景特效,是一套各种3D特效应用颇多的游戏。游戏中3D引擎多次使用到Shader Hardware功能,通过3D显卡Vertex Shader引擎和Pixel Shader引擎的特效渲染帮助,画面将呈现出前所未有的特效,可以达到真正电影级画面效果。其中包含物体在水面倒影(Reflection)、光线在水中折射(Refraction)、物体立体投射阴影(Projected Shadow),物体对光线的反射等细节都会逼真地呈现。
在游戏中通过基于GeForce FX 5600核心的速配5628c运行后,可以发现由于对DirectX9.0的完整支持,加上拥有CineFX图形增强显示技术,游戏画面自然逼真。得益于Pixel Shader2.0(它可以向下兼容从1.1版本到2.0版本,可以精确的模拟半透明材质所发散出的折射、当光线遇到光滑物体时的散射和反射,提供对浮点数计算的支持,从而提供高浮点精度格式的图像效果;它还可以实现动态的贴图,使用任意长度的指令,获得可以与电影显示效果媲美的超高复杂的视觉渲染效果)。在游戏中可以清晰的出现:空中的水滴、地上的积水、光线在水中反射、建筑物对光的反射和折射等场景。如下图二:
图二 速配5628c上的游戏画面
从上图,很容易看出,地上的积水清晰可见,左边灯光周围墙对光线的反射和散射,地上积水对灯光的反射,空中雨滴对光线的反射,这些积水、灯光、反射等场景特效,真实自然完全可以媲美于精彩的电影、电视画面。
第二部分:支持DirectX 8显卡的游戏效果
完成上面的支持DirectX9显卡的效果演示后,再看使用支持DirectX 8的显卡会有哪些场景特效。把最终相同场景画面跟支持DirectX 9显卡上的游戏场景相对比,Ti4200-8X上的游戏场景画面里少了地上积水对灯光的反射效果。积水效果较支持DirectX9.0的显示卡差一点,但是还算较接近GeForce FX 5600的效果,没有那么失真。如下图三:
图三Ti4200-8X上的游戏画面
从图中可以发现,除了左边灯光周围墙对光线的反射和散射外效果外,地上的积水不明显,空中雨滴的也不明显,只是隐约可以发现;场景中的物体也没有对发射光源的反射和散射效果,整个场景效果与支持DirectX9的显示卡相比差距还是看得见的。大家都知道DirectX8.1的特效也局限于仅支持Pixel Shader 1.3版本、Vertex Shader1.1版本,就灯光效果来说,1.1版本的Vertex Shader在处理的时候必须为每个光源设计一个独立的着色引擎、而且着色指令限制在128个数量内;1.3版本的Pixel Shader都只能对整数进行操作,对于纹理贴图必需建立实际的贴图数据库,因此会占用系统资源和显存,不能像2.0版本那样进行动态贴图,这些原因导致与支持2.0版本的场景差别。
第三部分:支持DirectX7显卡的游戏效果
目前市面上较入门主流显卡,支持DirectX7的显卡中应该是NVIDIA的MX440-8x占了主要的市场份额,因此这个场景演示就用MX440-8x来进行,NV18只支持1.1版本的Pixel Shader,而且不支持Vertex Shader,而在设置和实际游戏演示过程中,它没有对任何Shader提供支持,这样出现的游戏场景画面,看上去很单调、简陋,整个画面上建筑物对光线的反射不明显、没有地上积水的效果、也没有积水对灯光的反射效果。如下图四:
图四 MX440-8x上的游戏画面
从上面的图中可以看出画面很萧条,没有真实的背景,环境也是干瘪瘪的,地上的积水根本就没有、建筑物也是黯淡无光,场景画面与支持DirectX9的显示卡场景相比较,差距很大一眼就可以看出来。
从上面的几个图片我们可以看出,游戏画面在DirectX9显卡上的特效与DirectX8、DirectX7显卡上的显示效果差别很明显。如果你非常注重游戏中的视觉感观享受和整个游戏画面的流畅程度,那么选购一片中高端支持DirectX9的显卡,这是有必要的,就今天的市场来说,GeForce FX 5600应该是不错的选择;如果对游戏画面的画质要求不是非常高,那么DirectX8.1的显卡也值得选购,但是它将会失去部份最新的游戏显示特效而游戏画面也不够流畅,游戏画面的品质也得不到保证;如果你对游戏画面品质没有过多的要求,基本是用来播放影碟娱乐、一般的办公应用,那么目前的入门级的DirectX7显卡都能满足你的需求。