游戏之魂——3D加速卡
#1 3D加速卡发展史
3D加速卡发展到今天已经经历了四代的演变:第一代产品也就是我们熟知的S3 Virge、Trident 9685等,它们只具备初级的3D加速功能,性能很弱,目前已经被淘汰。第二代产品的代表是大名鼎鼎的Voodoo,这是一块3D子卡,必须配合2D显示卡才能正常工作,这也体现了3dfx公司服务于游戏的宗旨。Voodoo卡的3D效果在当时是无以伦比的,它的出现使3D游戏真正火了起来。第三代产品是我们熟悉的Voodoo2、Voodoo Banshee、Riva TNT、G200和Savage3D。这一代产品在技术上进一步成熟,而且出现了高端与低端产品的划分,特别是Riva TNT的推出,把3D加速性能推向了一个新的高峰,打破了3dfx在3D领域独领风骚的局面。进入1999年,第四代产品又悄然上市,使得市场格局进一步明朗化。随着公司间的激烈竞争,能够在业界立住脚的越来越少,3dfx公司的Voodoo3、nVidia的Riva TNT2、MATROX公司的G400、S3公司的Savage4脱颖而出,成为市场上的新宠。(^314401a^ G400 3D加速卡)
随着第四代产品的全面推出,那些专门从事3D加速卡生产的厂商更是红透了半边天,最著名的莫过于生产“Voodoo”系列的3dfx,以多媒体周边产品闻名于世的DIAMOND,以声卡起家的Creative,专门从事显卡研究的MATROX、ATI和已经斥重金收购DIAMOND的S3。其中,3dfx出道最早,技术成熟;Creative的显示卡产品与它的声卡一样做工精细,但在驱动程序的编制上略逊一筹;DIAMOND的显卡产品做工一流,驱动程序编制水平很高,很受用户的欢迎;S3前一阶段似乎更关注于低端市场,Savage3D和Savage4都是性能中游、价格低廉的产品;ATI和MATROX一向强调产品的个性,其板卡也属于与众不同的另类:自己的设计,自己的芯片,自己独家生产,并且品质出众,性能不俗。当然,除了上述的几家名牌大厂外,台湾的3D显卡产品也是国内市场的一大主力,华硕、丽台、耕宇、中凌……台湾的同类产品在价格上比欧美的便宜些,比内地的贵一点,是大多数游戏玩家的选择。(^314401b^ Savage 4 3D 加速卡)
#1 第四代3D加速卡在游戏中的表现
尊重大多数普通玩家的要求,我们没有采用常见的专业测试工具和软件,我们测试显示卡优劣的标准只有一个,那就是看游戏运行的效果怎么样。为了让广大玩家方便选购,我们此次测试的3D加速卡都是最新上市的第四代(包括准四代)产品,分别是3dfx的Voodoo3 3000(16M)、DIAMOND Viper770 TNT2/Ultra(32M)、MGA G400、S3 Savage4和ATI Rage128。游戏运行环境配置为:CPU PⅡ350,内存64M。运行游戏为《Quake2》、《地下城守护者2》、《黑暗复仇》和《虚幻》。
Voodoo3 3000应该说是专为游戏玩家准备的,6ns的显存,166MHz的核心频率。运行上述4款游戏的最新升级版本后,虽然肉眼并不能分辨出具体的运行速度,但3dfx公司专有的全速单周期、单操作的多重纹理贴图技术却保证了游戏运行的绝对流畅。2D方面就不多介绍了,由于采用了备受好评的Voodoo Banshee的128位显示内存专用接口、256位内部数据通道的2D核心,Voodoo3在2D方面非常出色。当我们把《地下城守护者2》的分辨率调至800×600后,画面仍然非常流畅。在运行《黑暗复仇》时,雾化和透明的效果及显示速度明显较Voodoo2强了许多。不过,虽然Voodoo3使用的内部渲染流水线是32位的,但渲染后的3D场景却必须经由Dither处理后以16位方式显示。另外,由于Voodoo3不支持AGP纹理贴图,无法直接利用系统内存作为纹理内存,在运行带有大容量纹理贴图的游戏时速度便明显下降。我们在测试中,先后运行了大纹理贴图的《Quake2》中的“Mon2.dm2”演示片断和《虚幻》。游戏的运行速度下降幅度惊人,游戏速度甚至较之老对手TNT还要慢一些,而且只支持16M的显示内存,虽然价格不算太贵,1300元上下,但毕竟也是一笔不小的数目。
MATROX的G400用料考究,支持“双头显示”。一般的显示卡只能连接一个显示器,而G400有两个显示器接口,可以同时连接两台显示器,并且在两台显示器上既可以输出相同的画面也可以输出不同的画面。G400采用了6ns的SGRAM,0.25μm生产工艺。在G400尚未上市之时,我们就已经了解到G400具有视频纹理和模板缓冲、环境映射凹凸贴图两大强劲功能。所谓视频纹理和模板缓冲是新一代的3D加速卡大都具备的功能,利用此技术可把视频源当作纹理贴到3D画面中,使视频和3D画面全面融合表达出更真实的游戏效果。而环境映射凹凸贴图就是允许在3D中加入更为复杂的物件场景,将物体凹凸不平的表面、纹路、刮痕等更真实地表现出来,这也是G400的独有技术。在《地下城守护者2》中,我们真切地感受到了采用这种技术绘制出来的惊人画面,波光粼粼的湖面,虚幻茫茫的雾水,怪兽升级的炫光,怪石嶙峋的山崖。远处的怪物,近处的堡垒,倒映在湖面上,随着波纹不住荡漾。在《虚幻》中,最漂亮的莫过于战斗场面了:子弹射出后击打在物体上会产生一连串不断变幻并渐渐消失的光晕和火星,枪膛里的火光照亮了隧洞并逐渐消失隐灭。效果如此不凡,难怪它会比Voodoo3还贵上一些。Savage4外形小巧,体积不大,从没有Voodoo系列常见的巨型散热片这一点来看,S3对自己制造工艺应该是很自信的。当在这块卡上执行《虚幻》的Savage4特别版时,效果有些“吓人”:高分辨率的贴图材质(2000×2000)将整个游戏的画面带到了无与伦比的境界,各种变换的光影、烟雾、反光效果都漂亮到了不可思议的地步,不过速度有些问题,在执行《Quake2》和《虚幻》时,Savage4明显要比G400、Voodoo3慢了一些,甚至在一些地方还有不容易被查觉的停顿。纹理压缩是S3的强项,但是明显不敌G400的环境映射凹凸贴图,材质感表现一般。(^314401c^ Voodoo3 3D 加速卡)
RAGE 128是ATI采用AGP 2X规格的高阶3D显示卡,该卡没有加装散热片,其芯片的发热量一定很小。我们把《Quqke2》、《地下城守护者2》、《黑暗复仇》和《虚幻》全部开至800×600、32位色的模式去运行,感觉不论是在色彩表现还是特殊材质的贴图上都能让人满意,尤其是在光源的明亮度和透明材质的表现方面,甚至超过了Voodoo3。在反映贴图功能的色彩表现方面,颜色鲜艳,质地清晰,与G400不相上下,在《地下城守护者2》中,有很多表现烟雾上升的画面,感觉十分自然。在运行《Quake2》时,由于OpenGL性能出色,游戏画面非常流畅,色泽艳丽,但《黑暗复仇》却不能正常运行,在《虚幻》中似乎也无法正常驱动。
Riva TNT2的3D运算速度从上一代产品Riva TNT起就已令人称赞。TNT2的128位3D图形引擎,32位的渲染流水线,350M/s的像素填充率、10M/s的多边形演示速度,令人怦然心动。为了应付容量越来越大的3D纹理贴图,确保画面刷新速度不至于变慢,Riva TNT2提供AGP 4X和32M显示内存的支持。它还具有32位Z-Buffer(Z轴缓冲区),能区分出多少深度值,想来很多玩家都心中有数吧。Riva TNT2在60Hz的垂直更新率下可上到2048×1536的分辨率,而且可以支持最新版本的DirectX及OpenGL。同样运行上述四款游戏,《虚幻》在Riva TNT2上的材质处理速度几乎超出我们原先使用Voodoo2时的3~4倍,尤其是在“峡谷追杀”的场景中,游戏中火光飞溅、风高云淡的透明效果表现得极为平滑自然,几乎已经看不出和真实场景的区别。尤其是怪物皮肤处理的效果尤为逼真,全动态的多边形构图细腻流畅。在《黑暗复仇》中,TNT2对雪花、烟雾、火光变化等方面的处理着实让人心动。当然,TNT2在硬件雾化方面也确实没有让我们失望,与同档次的Voodoo3显示卡相比较,TNT2的雾化效果高出一筹,尤其是在细节的处理方面,过渡均匀,且伴有二次透明效果。自然,32M与16M的可比性稍差些,但效果出色可见一斑。不过,由于TNT2算是3D加速卡中的新生代,一些游戏尚没有对TNT2进行充分的优化,虽然手动也可以(稍微复杂一些,需要设置),但仍显不足,就像《地下城守护者2》,虽然也可作为硬件支持,但没有作特殊的优化处理。(^314401d^ Riva TNT2 3D 加速卡)
综上所述,我们向玩家们介绍了几款目前市场上最热、表现出色的几款3D加速卡,限于篇幅,不能尽述。还是那句话,如果你到现在还没有一款强劲的3D加速卡,天晓得今后你是否还可以“游戏”下去。