2024年3月31日发(作者:)

维普资讯

ZHUAN JIA ZUO TANG 

目■国■里豳 

世界,尽 

DirectX 8. 

在上期的文章里,我向大家详细阐述了DirectX 

7/8/9Graphic的工作原理,各版本最主要的技术特 

性和3D特效。在这一章里面,我们就来实战DirectX 

Graphic,看看实际测试效果和画质对比,主流图形 

卡DirectX 3D的性能以及安全卸载DirectX的正确 

方法。 

支持DirectX 9的显卡,必须具有以下特征: 拥有 

个完整的浮点运算单元,拥有一个或者多个128位 

和8重纹理贴图,支持硬件位移贴图技术,支持 

DirectX 9流程控制技术和全程浮点运算等等。由于 

DirectX 9的具体规格微软还没有发布,所以现在业 

界传闻很多,就在本文上篇发表的时候,微软又传 

来消息,说是所有的号称支持DirectX 9的显卡可能 

都不能完整支持DirectX 9,因为微软要把Vertex 

Shader和Pixel Shader版本升级到3.0,而不是我 

Vertex Shader渲染阵列,完全支持Pixel Shader 

挑选正确的DirectX版本 

平时.和很多电脑爱好者的接触中,时常会听到 

他们反映这样一个问题,那就是:“我装了DirectX 8. 

1,但为什么打游戏速度比7.0还要慢?而且很不稳 

定?”要回答这样一个问题,我们首先要看看历代图形 

加速卡从硬件上对DirectX支持的情况: 

们事先猜测的2.0版本,此外,对流程控制和浮点 

运算,微软提出了更高的要求。到目前为止,我 

们能够看到和能够支持DirectX9特效的只有ATi 

Radeon9700和Matrox Parhelia5 l 2,其中 

DirectX 6时代 

代表显卡:nVIDIA TNT2系列.Matrox G400 

系列,S3的Savage3D/4系列,3DFX的Voodoo3/ 

4系列,ATi Rage系列 

Parhelia5 l 2只能部分支持到目前为止我们知道的 

DirectX9,它的Pixel Shader版本是1.3版,只能 

支持4重纹理。年底发布的nVIDIA NV30将是支持 

DirectX 9特效最多的显卡,它的名字可能叫做 

CineForce,就是CineFX实时电影渲染引擎+ 

DirectX 7时代 

这个时代的图形卡具有一个重要的特征,那就 

是必须在硬件上支持T&L(几何变换与光源照 

射),代表显卡有:nVIDIA G eFO rC e 2 5 6, 

GeForce2 MX/TI.ATI Radeon7000/7200/7500 

GeForce的意思(但是微软方面没有承认它是一个完 

完全全的DirectX 9GPU,看来我们要等NV35或者 

R400了) 

所以,我们看到,为了让图形卡发挥最大的效 

能,我们必须要挑选适合自己的DirectX版本,当 

然,这种挑选不能光看图形特效,还要全面衡量你 

的机器配置,比如音频,C P U等等,对此我提出 

以下建议: 

DirectX 8.1时代 

在我们全面走入DirectX 8.1的时候,我们必须 

知道能够完全支持DirectX 8.1的显卡的重要特征: 

有一个完全可编程的GPU,完全支持T&L,支持 

Vertex ShaderI.1和Pixel Shader1.3,支持环境映 

对于l999年~2000年中期买的机器,这一阶段 

的机器多半是赛扬466,128M,20G,TNT2 M64/ 

射贴图,支持4重纹理贴图.拥有一个成熟的全屏 

抗锯齿引擎。代表显卡有:nVIDIA GeFOrce3 

GeForce4 MX/Ti.ATI Rade0n8500/9000,SIS 

Pro或者GeForce2 MX第一代,对于这样的机器, 

不建议安装DirectX 8.1,其中一个原因是这样的机 

器经常跑完全DirectX 8软件的可能性很小,速度太 

慢;此外,加载了DirectX 8.1函数库之后,TNT2 

Xabre系列,Matrox G550 

DirectX 9时代 

的运行效率会大幅度下降,因此,只建议安装 

维普资讯

硬件、 _・ 

● 

DirectX 7.0。 

■ 

● 

■ 

在使用什么 

T N T 2 . 

对于2000年后期~2001年中期的机器,配置稍 

差一点的基本是赛扬600 CPU,128M GeForce2 

MX 400/GeForce2 TI显卡,一般的声卡,好一 

GeFOrce256的 

话,那么我要提 

些的是奔腾Ill 800,256M,815Ep,GeForce3 

显卡,对于这些机器,我建议安装DirectX 8.1, 

特别是在硬件上支持DirectX 8.1的GeForce3, 

GeForce4 MX,Radeon8500等等,必须安装 

DirectX 8.1。此外,Matrox G550,由于在投射 

醒你,你该升级 

你的显卡了,至 

于你要买哪种, 

要看你的CPU而 

定,如果是P 3 

600以上的CPU, 

GeForce3 Ti200 

引擎上使用了DirectX 8.1的技术,所以也必须安装 

DirectX 8.1。 

2002年的新机器,普遍都是AthlonXP l 700+ 或者Radeon 9000 

/P4 1.6GA,GeForce3 Ti200,甚至GeForce4 

Ti4600的配置,当然肯定需要DirectX 8.1了。大 

家需要注意的是:目前,支持DirectX 9的Matrox 

Parhdia512和ATi Radeon9700都已经上市了,但 

我并不建议大家安装一个beta版本的DirectX 9,因 

为那样会出现很多不可预知的问题。就目前阶段, 

这些DirectX 9的显卡非常不成熟,主要表现在驱动 

上,据有关评测表明,Parhelia5 12和Radeon9700 

的测试版驱动都是非常的糟糕,我们必须等微软硬 

件实验室发布wHQL版的驱动才行。因此,如果 

你再安装一个测试版的DirectX,那么你系统的稳定 

性就会大大折扣。因此,在今年内,DirectX 8.1 

是所有主流图形卡的最好选择。 

DirectX 8.1下,所有正在销售显 

卡的性能比较 

这是很多朋友关心的话题,他们都想看看在同 

样的平台下,自己的GeForce3 Ti200和邻居的 

Radeon8500在测试中表现如何,也想看看未来那些 

号称硬件杀手的游戏的模样。下面就给大家准备了 

这样一次测试,基于Athlon XP2000+的系统,测 

试了所有我们能看得到和买得到的显卡! 

测试一:基准Di rect 3D性能测试:3D 

Mark2001 SE 

3D Mark2001 SE是专门为DirectX 8.1平台开 

发的测试软件,它能全面考察显卡的DirectX 3D性 

能,特别是Vertex Shader和Pixel Shader性能。 

此外还有像素填充率和显存带宽这样的重要测试。 

图1是1024x768下显卡的测试成绩,可以看到, 

最高端的GeForce4 Ti4600性能几乎是最低端的 

TNT2的7倍!如果你特别喜欢玩3D游戏,而你还 

Pro这种完全支持 

DirectX 8.1的东 

西是你最好的选 

图1 

择。 

测试二:DirectX 8.1 

游戏 怒海潜将》 

(Aquanox) 测试 

AqU a13ox 

( 怒海潜将 )是今年最热门的 

DirectX 3D游戏之 

它的魅力在 

于提供了很多 

DirectX 8的特 

效。图2 是在 

l 024x768下的测 

试成绩,反映的 

是图形卡每秒实时 

渲染的游戏帧数。 

我们知道,只有 

游戏超过30帧/秒 

(F P S),我们才 

不会感到打顿。 

从上图看,只有 

GeForce4 MX440 

以上的显卡才能达 

图2 

到游戏流畅。此外,这款游戏也极大地考验了显卡 

的显存带宽。做为目前主流游戏的典型代表,我们 

很容易看出自己显卡的劣势,如果你是一个3D游戏 

发烧友,而你现在还在使用GeForce2 MX400,那 

么我想,你真该考虑更换显卡了,不然到了年底 

Doom3那种更加BT的游戏上市的时候,你就只能 

望洋兴叹了。如果你现在买显卡,那么,配备 

nVIDIA P83 PCB(就是GeForce4 Ti4600的PCB) 

和3.3ns BGA显存非公版GeForce4 Ti4200是你最 

维普资讯

ZHUAN JlA Z0O TANG 

日■医蛋—蛋●目 

好的选择,这种变种的显卡很容易超到Tl4600使 

用。目前我们能看到的有ASUS V8420 Deluxe, 

ELSA TI4200 Ultra.青云的T14200P Turbo等等 

未来DirectX 9游戏前瞻 

看过当年FF8(最终幻想)CG的朋友.当时 

可能都有这样的想法:我要是能在自己的电脑上玩 

这种电影版真实的游戏.耶该多好啊!可惜,像 

FF8这种用数千台SGI工作站+MAYA做出来的东 

西在我们自己的奔腾上运行.简直是痴人说梦!虽 

说我们在近几年还是不可能实时玩到能和FF系列 

CG相媲美的游戏.但我f『]也不必失望。游戏的深 

刻变革就在微软的DirectX!DirectX 9给我们带来 

了难以置信的游戏真实感受.nVIDIA CineFX(实 

时电影特效渲染引擎更是给DirectX 9锦上添花!下 

面我们就来看看Di rectX 9中最重要的特性: 

Shader,8重纹理贴图和硬件位移贴图的实际效果 

(这些图由 

Radeon9700 pro 

实时渲染)如图 

3所示。 

这是没有打 

开Pixel Shader 

的效果.PiXel 

Shade r(像素 

图5 

渲染)可以产生 

以假乱真的毛 

发,皮肤,纹理 

等等效果如图4 

所示。 

图5是打开 

Pixel Shader 

的情况.可以看 

到根上图简直是 

图4 

天壤之别!Pixel 

Shader给我们带来了极为真实的感受.这也是做软 

痛下决心用Shader体系彻底取代T&I 的重要原因。 

没有 十】 开 

D i s P l。 。 n e“t 

Mapping(硬件位 

移贴图)的效果, 

硬件位移贴图可以优

化整个场景3D模型 

的三角形分布。以 

图5 

三角形可以实时更换位置,使你始终觉得近点场景 

非常漂亮。这对显卡非常有限的三角形生成能力和 

像素填充率来说,就好像把好钢用在刀刃上一样, 

非常具有深远的意义! 

使用DirectX诊断工具诊断 

DirectX Graphic错误: 

很多朋友都遇到这样的问题:好端端的机器, 

突然不能用Direct 3D硬件加速,在很多支持Direct 

3D的游戏中只能用软件加速,郁闷极了。怎么办? 

重装系统?NO,我们得先看看是不是咱的DirectX 

出错了,这就要用到DirectX诊断工具。 

Windows2000的用户可以在C:\PrograIll 

Files\directx\setup找到这个DXdiag工具,双击运 

行,如图7所示。 

弛.I・奠 膀lI- -碍}■● {f—I竹■■ 一, 

嗣b 嘲 崩 。・““' 

■-l● m =■ 

麓 ■ 1t∞ 

巷誊抖●

纛薯摹■蔓

■脯l隧§■ 嘲

} 抽-¨

雌  .I 

 _‘ 一 

 

tI憎弹● 

= 

-讨事 :_vi ̄""- I 

… ::互I;_柚矾删l越 l 。 ■ 弛 赫女纛鞋囊重 } 

~. 

“ j一 蔫蔓 晒目 由j 蠢l 

一 

雌 髓 … 鏊一 尊。“ 

} 婀煳Di矾rect‘h 功莨.谴・击。撇Dir。 硼. 

’ 3D ” ‘ Bittot ‘ 

嘲h∞ l if~ ;费F氆f摹 1 瞒簟III=辩 潮I瓣 鼍 翻 

图7 

请切换到显示选项卡

这时可以看到你的显 

驱动程序等信息,如果你的机器出了问题,那 

么DirectX功能中的Direct3D加速和AGP纹理多半 

不可用

点击测试Direct3D,可以测试一下你的 

DirectX3D功能是否正常

如果无法运行,那么尝 

下重新安装DirectX,升级显卡驱动,扫描修 

复注册表错误

如果实在不行,那只有重新安装系 

维普资讯

反击战 

FX核心架构评述 

现在的nVIDIA和ATi在显示市场上的位置已经 

完全掉了个个,A Ti目前不断推出新产品来压制 

nVIDIA现有的显示产品,而nVIDIA似乎就像年初 

的ATi一样,忙于开发下一代的图形显示核心。不 

过,nVIDIA在这段期间并没有像ATi年初一样毫无 

作为,他们首先赶在ATi Radeon9700推出以前, 

发布其自有的图形渲染语言Cg,而在Radeon9700 

推出后不久,nVIDIA在其开发者网站上也有意无意 

地公布出未来将应用在NV30图形核心上的CineFX 

核心架构。虽然明显地Cg是nVIDIA促势已久而推 

出的一款产品,但CineFX核心架构则是他们率先 

图1 CiifeFX(NV 50)核心架掏与 

在市场上公布,以减轻他们支持者对NV30的疑虑; 

NV2X核心架构之间的对比 

同时这也是对ATi推出Radeon9700的一个有力回 

正如NV30所采用的全新核心架构一样,作为对抗 

应。n V I D I A这两个有力的举措,让我们看到 

ATi Radeon9700最有力的武器,NV30采用了和目 

nVIDIA依然是图形业界的强者之一。 

前NV2x系列原全不同的核心架构,虽然nVIDIA从 

TNT时代开始推出产品的过程一直给人们一种爽决的 

什么是C 、in eFX? 

感觉,但由于NV30在架构上已经出现了重大的改 

CineFX对我们来说可以说是一个全新的名字 变,而且芯片所采用的也是全新的0.1 3微米制程工 

统了,! 

编写的B U E 

安全卸载DirectX 

DirectX卸载 

精灵完美版, 

终于到了这次DirectX Graphic专题的尾声了. 

大家可以到华 

不过还有一个很重要的问题没有跟大家交代清楚, 

军软件去下 

那就是安全卸载Direct X的办法。要知道,作为 

载,免费的, 

DLL,DirectX是不能用添加/删除程序卸载的。也 

如图8所示。 

许有人说,装错了DirectX,我用更高的版本覆盖 

解压缩 

不就可以了吗?那么,要是你装了DirectX 9,那 

后,直接运行 

图8 

怎么办?难道用DirectX 1 0去覆盖啊?很多装了 

卸载精灵,出 

DirectX 9 Beta的朋友现在后悔不已因为Beta版 

现以上界面,直接点击卸载DirectX, 就可以安全 

的DirectX 9在老一点的显卡上极易出问题。所以, 

卸载DirectX了。这个软件适合所有的DirectX版 

我在专题的最后介绍一下安全卸载DirectX的办法: 

本。卸载完成之右,别忘了重启电脑,然后安装 

用专用DirectX卸载工具。我在这里使用的是邓钻楠 

合适的DirectX版本噢!