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
_‘ 一
r
l
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版本噢!
发布评论