Hardware 版 (精华区)

发信人: dht (bbs), 信区: Hardware
标  题: 3D加速卡系列谈
发信站: 紫 丁 香 (Fri Oct 16 18:13:30 1998), 转信

3D加速卡系列谈

陈雷

Voodoo系列谈


引子


  前些天两个朋友不约而同的向我打听有关升级的问题,
他们的情况差不多:都是半年以前装的机器,cpu用的是现
在已有鸡肋之嫌的Pentium-133,显卡则是非常“标准”
的S600。他们的经济状况也有类似之处:无力承担万元的
大换血,而只是希望花费2000块左右对自己的电脑进行一
次小规模的提升。这里所谓的“小规模”当然仅仅是指钞
票方面,对性能增益的渴求则无疑是越大越好。

  如果事情是发生在半年以前,我会毫不犹豫的向他们
推荐MMX处理器,可是现在我的脑海里却产生了一种更“
前卫”的答案:3DFX-VOODOO!
……

  大约5个月以前,我的机器开始同时装备了233MHZ的MMX
处理器和DIAMONDMONSTER3D加速卡。(它是在国内面世的第
一块使用3DFX-VOODOO芯片集的三维图形卡,同时也是世界
上公认最好的VOODOO显卡。)从那一天起,就总有朋友在问
我:究竟它们谁对3D游戏的加速更有效?这是个很难在一朝
一夕可以可以回答清楚的问题,不过经过将近半年时间的使
用,渐渐的我心中的天平已经开始向VOODOO一边倾斜-虽然
这不是一个很标准的对比:两者一个是处理器,一个是图形
卡,但因为二者最吸引人的地方都在于可以对3D游戏程序产
生巨大的加速作用,所以我想这种VS也许还不算太离谱!MMX
处理器的特长在于可以对任意的程序产生加速效果,即便是
没有使用MMX指令集的程序,在MMX处理器更高的主频和更大
的一级CACHE下运行速度亦可以得到提升。但显而易见,这
种提升的效果是非常有限的,以233MHZ的MMX处理器为例,
在运行标准X86指令集的程序时,由于机器内部总线等各种
瓶颈的限制,速度相对于133MHZ的普通Pentium处理器只有
40%左右的提升。在使用MMX指令集的情况下,MMX处理器的
运行效果会乐观一些,但性能也远没有人们想象的那样夸张,
这是由于MMX指令集自身的结构特点造成的:MMX指令主要是
为了简便那些步骤繁琐但结构简单的运算。换言之,MMX在
进行大量累计运算时可以达到事半功倍的效果,在3D游戏程
序中这主要反映在生成多边形数量和处理高彩色的能力方面。
但在现实的3D游戏程序中,生成多边形和处理高彩色并非最
耗费系统资源的演算,大量的3D特技处理才是最需要POWER的
技术!3D特技处理的逻辑通常都很复杂,以“双线过滤”处
理为例:这种处理是为了消除画面近景的马赛克。程序首先
将一个象素X周围的四个象素同时读入系统,然后对它们的各
种特征值进行逻辑运算,求其平均值,然后把具有平均值特
征的新象素替代X显示在原来的位置上。“双线过滤”只是最
基本的3D特技处理,其复杂程度已可见一斑,所以如果以软
件去完成3D演算显然是不可能的。即便是MMX处理器对此也无
能为力,如前面所说,MMX在处理步骤繁琐而结构简单的运算
时有非常好的效果,但对于这种逻辑复杂的处理时就显得力
不从心了!而3DFX-VOODOO恰是这方面的能手,在各种典型
的3D特技处理中,由于VOODOO全部是硬件加速,所以处理速
度和效果都出奇的好。VOODOO的感觉在这时候就向DSP芯片一
样,拥有固定的逻辑,在进行各种效果处理时,根本不需要
在完成算法上费时间,只需要一个简单的指令调用固定的函
数,立刻就可以实现特技的显示。所以在使用VOODOO将近半
年的时间里,大凡支持它的游戏都会令我产生叹为观止的感
觉:它出色的3D加速效果不仅表现在对多边形处理方面,各
种神奇的3D特技更是令游戏画面的效果产生了质的飞跃。在
VOODOO的世界里:物体都被还原成真实自然的颜色;由于使
用硬件光源加速器,光影完全变成了实时显示,雾化等出色
的特技还原了许多自然界中才有的视觉效果;外形的修正和
去锯齿功能使物体的形状不仅准确而且异常平滑;过滤功能
则彻底消除了画面中的马赛克效应;Aipha处理更把真实的透
明效果带到了我们的眼前-无论是波光粼粼的水色,还是晶
莹剔透的玻璃……真的,VOODOO的神奇可谓一言难尽,就向
3DFX主页上说的那样:如果你渴求在PC上实现SGI级的3D效果,
那么就请进入VOODOO的世界!……


--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: cadcam.hit.edu.c]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.609毫秒