|
微软的DirectX是我们Windows系统的一个重要组件,因为几乎所有的多媒体应用系统或硬件都要用到他。它为游戏开发者提供了一个标准的API来进行编程,如果开发出的程序兼容DirectX,那么该程序就可以在任何一个Windows平台上正常工作。微软对此是这样描述的:
DirectX是集成在Windows操作系统中的一套先进的多媒体应用编程接口(API)。DirectX为开发者提供了一个标准的开发平台,使得程序员不必通过硬件代码来操作专门的硬件功能。这项技术是在1995年建立的,并已经成为Windows平台上多媒体开发的一项标准。
DirectX 9是最新的版本,与过去的DX8主要的改进体现在DirectPlay以及顶点(Vertex)、象素(Pixel shaders) 2.0版本上不同。对于顶点(Vertex)以及象素(Pixel)着色单元而言,指令数扩大了一倍,可以使未来的游戏提供更加真实的画面。同时,在DX9中,这两个部分变得更加程序化、更为统一,可以使程序员更加快速、简单的进行开发。
其实对于DirectX 8而言,游戏真正充分用到想象中的顶点(Vertex)、象素(Pixel shaders)是非常少的。问题也就是说,DirectX
9会对于我们现在商店货价上的游戏带来什么变化呢?
- 处理器:Pentium 4 2.4GHz Northwood "B"
- 主板:Shuttle XPC SS51
- 内存:Crucial 512MB PC2700
- 硬盘:WD 120GB 7200RPM 8MB 缓存
- 显卡1:Radeon 9700 Pro ,Driver 6.13.10.6200
- 显卡2:Visiontek XTasy Ti4600 ,Driver 41.09
由于时间的关系,我们没有来得记进行在AMD平台上的测试,但我们相信会有类似的结果。
今天我们所用的游戏测试软件是Futuremark的 3D Mark 2001SE和Unreal Tournament 2003。
|
3D Mark 2001SE
|
|
|
|
GeForce4 Ti4600
|
|
DirectX 8
|
13193
|
10925
|
|
Directx 9
|
13241
|
10928
|
两个版本的DirectX在性能上没有太大的差别。但值得注意的是3D Mark 2001SE是针对DirectX 8的一项测试,他从微软的升级中得到很少的获益。如果你坚持要区分这些变化的话,我们可以看到在Radeon
9700PRO上(支持Directx 9的显卡)分数有48分的相差。而在而不支持DirectX 9的GeForce4 Ti4600上只提高了3分。
|
Unreal Tournament 2003 - Antelus
|
|
|
Radeon 9700PRO
|
GeForce4 Ti4600
|
|
DirectX 8
|
141.1
|
118.1
|
|
Directx 9
|
152.3
|
122.2
|
在Unreal Tournament 2003我们似乎看到一个相当大的变化。GeForce4 Ti4600微小得提高了4 FPS。而Radeon 9700
Pro则提高了11 FPS。角色的动作似乎也平滑了很多,当然这些也只是我个人的一些感觉而已。
不过,ATI在微软推出DX9之后不久就放出了自己支持DirectX 9的Catalyst 3.0驱动,而nVidia似乎还没有任何动作。接下来,我们当然御载了旧的ATI驱动程序,而重新安装了新的驱动,新驱动是否真的带来变化了哪?
|
3D Mark 2001SE
|
|
|
Catalyst 2.5
|
Catalyst 3.0
|
|
DirectX 8
|
13193
|
13212
|
|
Directx 9
|
13241
|
13276
|
好的,在3DMark 2001中我们得到了13276的成绩,比起Direct X 9+Catalyst 2.5的环境提高了35分,而在DX8中,成绩提高了19分。看起来催化剂的效果要比Direct
X的版本提高效果好一些。
|
Unreal Tournament 2003 - Antelus
|
|
|
Catalyst 2.5
|
Catalyst 3.0
|
|
DirectX 8
|
141.1
|
142.2
|
|
Directx 9
|
152.3
|
152.5
|
在Unreal Tournament 2003中,新驱动所带来的成绩的提高就没那么明显了,成绩均只提高了1 FPS左右。
在以上的一系列测试中,我们不再叹息于今天的游戏,除了Unreal Tournament 2003,性能的提升不再存在。我也确实运行了Asbestos和Citadel这两个在Unreal
Tournament 2003的测试,并且也看到了5-10fps的变化,这确实是性能上的提升。我也认为硬件和驱动在性能提升上会从Direct X 9中得到比较大的受益。至于一些我们的比较旧的
DX 游戏,DirectX 9也带来了一定的性能提升。
问题是,DirectX 9能否适用于你的系统中呢?当然,考虑到微软并没有提供卸载他的方法,你最好在下载并试用之前,作一些备份。当然,在我们使用的AMD
KT333平台或是奔腾4+SiS,我们都没有发现任何问题。
至于ATI最新的Catalyst驱动,我们同样也看到了一些细小的在测试分数上的提升。你是否想要试用他们完全取决你的需要。象任何驱动一样,他可能会搅乱你的系统,但他确实也可以修正一下在2D和3D上的一些问题。
最后在选择上,我祝大家好运! 翻译自http://www.viperlair.com
【作者:小熊上海-Lucifer
上海】 版权作品
未经许可 请勿转载
|