3dfx是一家专门研发与生产显卡与
3D芯片的公司,于1994年创立。该公司在上个世纪九十年代至本世纪初一直是
显卡芯片的领导者,旗下的
3D加速卡以及显卡的性能都是当时业界顶尖的水平,以及免费授权的专用
应用程序接口——
Glide,诱惑了众多游戏厂商,催生了像古墓丽影、
极品飞车等传奇游戏。在2000年时因为在一场与
NVIDIA的官司中败诉而被NVIDIA仅仅以7000万美元和100万美元的
股票收购,并在2002年年底破产。旗下主要产品有
Voodoo显卡/3D芯片和Glide应用程序接口。
基本介绍
1994年,
硅谷图形(
Silicon Graphics)、数字设备公司(Digital Equipment Corporation)、
MIPS计算机系统(MIPS Computer Systems)和Pellucid等公司的设计师Scott Sellers、Gary Tarolli、Ross Smith等联合成立了3dfx,并将其
目标定位为以合理的价格提供世界上性能最高的3D游戏显卡。
3dfx公司1996年已经成为3D显卡和GPU制造领域的最初垄断者,在2000年后半期公司经历了PC史上最高调的转让。在2000年12月25日被其主要竞争对手
NVIDIA收购。NVIDIA仅仅付出了7000万美元现金,以及100万
股票收购了3dfx。公司的办事处一直在
加利福尼亚州的
圣何塞,直到它离开图形商业领域并将公司的
知识财产和许多雇员卖给了曾经的对手NVIDIA,并使NVIDIA开发了自家的
SLI技术。
3dfx每一代屡获殊荣的产品都一次次突破了3D游戏的高度,突破了3D游戏的两项最重要的因素:画面质量和游戏的真实性、互动性,使游戏越来越真实有趣。3dfx宣称:我们的任务是
突破技术瓶颈,使3D图形更加真实,更加具有吸引力。我们的目标是推出新一代的
图形技术,以创造更加可信、真实的虚拟现实。
产品系列
Voodoo
Voodoo是3dfx第一款纯3D加速芯片,并支持D3D和
OpenGL,同时支持自家的
Glide。它并非单独的
显示卡,而是一块3D子卡,需要配合2D显示卡使用。Voodoo在市场上非常受欢迎,即使其售价高于同时期的RIVA 128、
i740。
Voodoo Rush
3dfx第一款2D+3D显示卡,也就是真正意义上的显卡,其2D芯片采用的是Alliance生产的AT3D,但性能与
兼容性不佳,销售亦不好。
Voodoo 2
把3dfx推向颠峰的最火爆的3D子卡,其同样须有2D卡配合使用,性能大幅优于Voodoo,且高于同期对手芯片,销量极佳,堪称3dfx最卖座的芯片。Voodoo 2的推出使3dfx的霸主地位更加不可动摇在当时
Voodoo2的性能让对手难以望其项背。其同样须有2D卡配合使用,是3dfx史上最伟大的产品。另外,其支持
SLI(Scan Line Interlace,可灵活伸缩的连接接口,双卡(及以上)交火)技术,可以将两块Voodoo 2同时使用,速度远超同期芯片,甚至可以与 Voodoo 3相比。
Voodoo Banshee
混合Voodoo 2与2D子卡的显卡,也就是著名的“女妖”。采用单一芯片,其中加入128位的2D加速核心,并配有250MHz的RAMDAC。3dfx声称Banshee的3D性能较Voodoo 2提高了15%,兼容性亦比Voodoo Rush优胜。
Voodoo 3
3dfx第一款真正全新设计的显卡。性能与同期产品相近,但仅支持16bit和16MB
显存,而且仅是将接口改为
AGP 2X(亦有
PCI版本),不支持AGP 2X的绝大多数特性,导致性能略输。
Voodoo 4/5
基于
VSA-100(Voodoo扩展架构)技术的显卡。Voodoo 4采用单
显示芯片。
Voodoo5系列的Voodoo5 5500则采用了两颗VSA-100显示芯片,并采用64MB显存,并能实现实时抗锯齿和T缓冲。其最后的终极产品,四核心的Voodoo 5 6000并未发表,目前全球仅存不到50张Voodoo 5 6000的完好工程样品,吸引了无数硬件收藏者。
Voodoo TV
3dfx公司开发的多媒体显卡系列,并配有一个专用的
电视遥控器。
Black Belt
3dfx曾于1997年参与日本
世嘉公司Dreamcast游戏机的开发,合作代号为Black Belt(黑带),但消息传出不到半年时间,世嘉就舍弃3dfx转而与同为日本厂商的NEC合作,
开发代号改为Katana。
Glide
Voodoo系列显卡专用的
应用程序接口,使支持
Glide的游戏显示基于Glide技术的游戏画面。其在当时被公认为最好的3D接口程序,特别是它的易用性和稳定性都是程序师最喜欢的。因为是免费授权,所以在90年代后期的绝大部分顶级游戏都支持Glide,比如极品飞车2、
古墓丽影2等。其在2000年之前一直领导着
3D API的顶尖地位,直到2000年时
DirectX 5.0的推出。
发展历程
霸业初成—Voodoo
对于大多数老一代游戏玩家来说,谈到3dfx相信都会感叹万千。正是这家公司真正把我们的视觉带入了3D世界,它是PC领域3D加速设备的光辉典范,由Voodoo面世而领导的这场革命的一个重大意义,就是使PC机从此具有了和
街机几乎同级的3D处理能力,开创了PC界3D处理技术的先河。其实3dfx并不是3D显卡时代的开创者,它只不过是一位后来者。
第一代3D显卡应该是以S3 VIRGE和
ATI 3D RAGE为代表,前者整体性能稍有优势,后者则提供了对光源的处理能力,是当时3D性能最全面的显卡。S3后来推出Virge/DX,在3D性能方面有很大提升,但在高端
平面图形方面弱于S3 Trio64V2/DX,这个期间内Matrox的MGA系列开始粉墨登场。
抛开其高昂的价格不谈,MGA的3D性能的确十分出色,但与S3 Virge 和ATI 3D RAGE 相比仍显不够全面。
Trident 9685是另一种风格在
单芯片的显卡上集成了TV
视频处理,提供
视频输出,软解压方面非常出色,3D性能一般。IGS CyperPRO2000集成了TV视频处理和编码芯片,性能与S3Trio 64V+相仿。3D Labs Permedia 64在3D方面表现抢眼,但2D性能较低,不够全面。
同样的STG也是同样专门的
3D芯片,显卡上带
波表音效。后两块显卡是实实在在的3D游戏卡。虽说这一阶段显卡的3D性能尚未成为世人关注的焦点,显卡的综合性与兼容性显然占了上风,但所有这些初级3D显卡却为不久之后的3D浪潮席卷全球奠定基础。
慢慢地,多媒体的概念越来越深入人心,人们对游戏画面的要求也不再局限于2D的水平上,特别当一批“准3D”游戏(如古墓丽影、
极品飞车、
雷神之锤)出现的时候,人们被一些前所未见的
3D特效深深地吸引住了!
图形芯片厂商似乎也都发觉了这个充满无限商机的领域。
来自
SGI公司的Scott Sellers、来自Mediavision的Gary Tarolli和Ross Smith三个技术工程师靠550万美元的
风险投资于1994年3月共同创立的3dfx。经过3dfx的三位创始人—Scott Sellers、Gary Tarolli和Ross Smith的不懈努力,3dfx公司在1995年11月发布了其第一代、具有划时代意义的显卡—Voodoo,也走进3D时代。
相信Voodoo显示卡在每个DIYer心中有多大的份量了,这是一款1996年的时候最强大的3D显示卡,支持硬件雾化;镜面高光(Specular Hilight),
色键透明处理(Color-Key-Transparency);
Alpha透明混合处理(Alpha Transparency),双线性材质过滤(Bi-Linear filtering),三性线材质过滤(Tri-Linear filtering),贴图过滤(MIPMAP Linear),抖动处理(
Dithering),
透视校正(
Perspective Correction),动态贴图(Animated texturing),
抗锯齿(Anti-alasing),高氏调节(Gouraud modulation),次级像素矫正(Sub-pixel correction)等划时代的3D效果,使得我们第一次感到了3D时代的来临。
当时Voodoo使用了容量非常大的4MB EDO内存,核心芯片的
工作频率为50/55Mhz,使得
像素填充率达到了45M/s,虽然这个速度在现在是没有任何意义的,但在当时,这可是最强大的性能了。Voodoo的成功除了杰出的
硬件性能以外,软件技术的作用同样功不可没。
Voodoo支持所有主要的3D的接口程序,包括Glide、
D3D和
OpenGL。Glide是其专用的3D API,不仅性能出色,且易用性极佳,在D3D没有被广泛接受之前,3dfx正是凭借这个接口程序以及免费授权战胜各路竞争对手,得到软件厂商的青睐。Glide在当时被公认为最好的3D接口程序,特别是它的易用性和稳定性都是程序师最喜欢的东西;Voodoo在设计的时候就针对D3D进行了优化,很多人对D3D的认识都是从它开始的,不过到达DirectX 5.0 以后,Voodoo的性能已经被完全压榨出来。不过,对OpenGL的强力支持更是Voodoo制胜的法宝。
但是3dfx也为了避免于Matrox,ATi,S3等这些老牌劲旅正面交锋,决定自己的产品以附加子卡的形式出现(需要配合其他2D显卡才能工作),即使是这样Voodoo子卡的成本高出当时最贵显卡的1倍多。不过,幸好当时(1996年)
存储器价格狂跌,这样原来价格居高不下的Voodoo显示卡就变得容易接受多了,加上当时Diamond鼎力支持,首款以Voodoo为3D核心的显示卡-Diamond Monster 3D就这么推出了。
同时3dfx还引入了独有的3D API—Glide,奠定了3dfx 3D加速之王的地位。
Eidos的《古墓丽影》首先采用了此API,也正是由于《古墓丽影》的成功,3dfx成为了当时效果最好的3D显示卡,后来3dfx又得到雷神之锤的支持,至此Voodoo一发不可收拾,成为当时真正显示卡的王者,而且
EA(
美国艺电)等游戏产业龙头受到Voodoo强大功能的吸引和Glide免费授权的诱惑,进一步巩固了3dfx的地位。
虽然Voodoo让3dfx这个显卡领域的新秀获得了巨大的成功,但3dfx公司也看到仅仅凭借单纯的3D加速子卡并不能垄断显卡市场,整合2D/3D才是以后显卡发展的方向,于是就推出了Voodoo Rush。如果光从纯粹的
技术指标上看,Voodoo Rush绝对要胜过Voodoo。
因为它不但拥有当时最优秀的3D性能,并配备了6MB(4MB 3D,2MB 2D)或4M(2MB 3D,2MB 2D)显存,同时还整合了Alliance的AT3D图形芯片以提供2D功能,使它无需2D子卡配合,即可单独工作。从而提供了硬件MPEG-I解码、软件MPEG 2解码和TV-OUT输出的功能,但虽然Voodoo和Voodoo Rush都是采用3DFX公司自家的晶片,但由于Rush必需将2D芯片和3D芯片整合在一起,所以得修改其控制芯片,以便驱动2D和3D功能。
但Alliance AT3D和Voodoo芯片两者的整合性似乎不是挺好,造成2D显示效能普通,而3D部分则同一些软件存在兼容性问题,这是因为Rush的控制芯片在某些指令上为了和2D芯片兼容而做了些修正,造成某些支持3dfx显示卡的游戏在Voodoo上执行一切正常,但在Voodoo Rush上则有可能无法兼容。因此Voodoo Rush在昙花一现之后就草草收场。
独孤求败—Voodoo 2
在3dfx发布了Voodoo之后,众多显示芯厂商看到了未来3D市场的生机,不久S3、Trident、3Dlabs、Number Nine、Matrox、
Cirrus Logic 、
nVIDIA、
ATi等公司都先后发布了他们各自的3D显示芯片,都想从这个美好的3D世界中分得一杯羹。3dfx为了保持
领先优势,于97年11月推出了其第二代产品—Voodoo 2了。在当时来说,Voodoo 2仍然是一个不可思议的硬件产品。
Voodoo 2显示卡的工作频率达到了90Mhz(填充率达到90M/s,达到了Voodoo的一倍),虽然没有
nVIDIA后来推出的TNT高,但是在当时也是出类拔萃的了。另外其RAMDAC的工作频率为135Mhz,在当时也是非常不错的了。其首先提出的“单周期双纹理”技术与“SLI(交错
互连)”技术使Voodoo 2较前两代产品在性能方面有了质的飞跃。
Voodoo 2显示卡上一共具有3块显示芯片,一块是负责像素处理的3dfx 500-0009芯片,和两块负责材质的500-0010芯片组成,最后通过一块
主控芯片来协同这3块芯片的工作。这个设计在一个优点:在当时核心效率低的情况下可以弥补核心的很多不足。当时,FPS游戏雷神之锤2风靡全球,Voodoo 2凭借“单周期双纹理”技术成为3D游戏的速度之王,更成为当时FPS类游戏的
标准配置。
在nVidia发布了Riva TNT之前根本没有图形芯片可以和Voodoo 2较量,3dfx也因此迎来其颠峰时刻!其它厂商的产品都在Voodoo 2下黯然失色,用当时媒体的话来说,Voodoo 2简直是处于独孤求败的境地!
在当时,奔腾2加上Voodoo 2是众多游戏玩家所梦寐以求的梦幻配置。如果你觉得这样的3D加速都不够的话,你可以再加上一块,然后运行在SLI模式下,从而拥有双倍的3D性能,Voodoo 2的特性和它的前辈Voodoo基本相似,但是它又提供了
Z缓冲还有
抗锯齿功能。不过,Voodoo 2仍无法摆脱Voodoo一样的缺点—Voodoo 2仍只是一块子卡,需要一块2D卡支持才能实3D功能。
虽说3dfx在推出其第一代显卡Voodoo Rush以失败等告终,但3DFX并没有放弃这个想法。在推出Voodoo 2之后,3DFX发布其第二代整合2D/
3D引擎的显示芯片—Voodoo Banshee(即赫赫有名的巫毒女妖)。像Rush一样,它整合了2D/3D引擎,最高支持16MB显存,100MHz的
核心频率,125MHz的
内存频率,而RAMDAC频率也高达250Mhz。不把3DFX把Voodoo 2显示卡的两条渲染流水线缩减到了一条。
因此虽然Banshee较Voodoo 2在指标上超过了Voodoo 2(填充率达到100M/s、300万每秒的
三角形生成率,Voodoo 2为180万每秒,但由于精减了渲染流水线降低了Banshee在游戏中性能。不过还是由于内建了2D引擎加上不错的
超频能力,最终Banshee在市场上也取得了不错的成绩。
危机四伏—Voodoo 3
凭借Voodoo 2、Voodoo Banshee,3dfx再一次向世人证明了它的实力。而此时,nVIDIA宣布了它的革命性产品TNT—填充率为 180M 像素/秒,而且支持32位
图像渲染,凭着不俗的性能获得了市场一定的认可!此后不久,nVIDIA发布功能更强劲、支持特效更多的新一代
图形处理芯片—
TNT2,大有取代3dfx的绘图芯片领域霸主地位之势。但是3dfx似乎并没有对nVIDIA投以足够的重视。
由于感觉如果不拥有显卡生产线则会不时受制于显卡生产厂商,3dfx于是1999年初收购了著名的显示卡生产厂STB,从此开始了自产自销的发展路线。在TNT2已经发布大半年之后,3dfx才发布其第三代产品—Voodoo 3,而Voodoo 3也是STB工厂的首款产品。不过虽说发布时间迟于nVIDIA的TNT 2,但Voodoo 3在技术、支持特效方面并没有带来新的突破—大体之上可以看作Voodoo 2+Banshee的结合体。
Voodoo 3核心采用了0.25微米技术生常工艺和128位
数据通道设计,首次把
显存容量支持到32MB(但所有产品基本都是16MB的)。不过Voodoo 3首次增加了材质压缩的特点,这样就可以在具有大
材质贴图场景中得到更好的效果,不过由于不支持AGP的DIME工艺,因此材质压缩的作用并不大。
最先Voodoo 3有两个型号Voodoo 3 2000和Voodoo 3 3000 两者之间的区别也仅仅是工作频率的不同(RAMDAC也不同,前者为300Mhz,后者为350Mhz。),2000的工作频率为143Mhz,而3000则为166Mhz,并且从一些
非官方的渠道的来的消息,Voodoo 3 2000和Voodoo 3 3000的核心是一样的,Voodoo 3 3000是超频版本,因此覆盖了大型的
散热片,并且可超频能力很小。
Voodoo 3 2000就不同了,通过改善显示卡的散热Voodoo 3 2000很轻松的就可以工作在Voodoo 3 3000的频率下,因此市场上Voodoo 3 2000的销售量大大高于Voodoo 3 3000,当然这除了价格的因素,可超频性也是一个重要的因素。
不久3dfx又推出了Voodoo 3 3500。Voodoo 3 3500是一款多功能显示卡,其具有一个TV
接受器,可以提供视频接受和输出功能,并且此
电视调谐器也是首次使用单芯片设计的产品。如果与TNT2相比,不支持
32位渲染、不支持大纹理贴图、不支持直接内存调用是Voodoo 3最大的缺点,这也使3DFX在技术上首次落后于其对手。
这并不是最致命的,而最大的失误是3dfx的
市场策略。狂妄自大的3DFX自认为自己拥有了显卡生产工厂,在DirectX几乎一统天下的局面下仍坚持不开放Glide的
源代码,使得昔日的盟友纷纷改投nVIDIA的门下,再加上STB的产能不足,3DFX的市场急剧萎缩。
而nVidia随后又发布了
GeForce 256更给了3DFX致命的一击—GeForce 256采用了全新设计的架构,是首款支持硬件几何和光影(
T&L)转换的显示芯片,nVidia也是在此时引入了GPU的概念。此时的3dfx终于惊醒,并开始作出相应的对策如开放Voodoo 3 2000显示卡的授权,准备推出具备32位色和4X AGP支持的Voodoo 3 4000,但这一切都为时已晚,而Voodoo 3 4000也永远停留在了纸上。
最后一搏—Voodoo 4/5
面对nVIDIA的节节紧逼,3dfx不得不推出了更新一代的产品。在几经跳票之后,3dfx终于推出了其第四代产品—Voodoo 4 4500。而此时,3dfx首次引入了其独创的
VSA-100架构。VSA的全称为:Voodoo Scalable Architecture,意思就是可升级Voodoo 架构,这种架构可以进行更弹性的显示卡设计,其架构最高支持同时32块核心协处理。
VSA-100芯片采用了0.25微米的
制造工艺,继承了140万个
晶体管,内置350MHz的RAMDAC,
运行频率为166MHz,最高支持64MB显存。VSA-100终于使3DFX迈入了32位渲染的行列,其支持先进的
T-Buffer功能(但必须有成对的芯片才能实现),并且焦点模糊(Depth of Field Blur)、柔和阴影(Soft Shadows)、柔和反射(Soft Reflections)等特效。
由于Voodoo 4 4500的
市场定位是针对
中低端显卡市场,采用更具
成本优势的单VSA-100芯片方案,所以不支持T-Buffer的功能和低下的填充率,根本不是TNT 2的对手。因此Voodoo 4 4500在昙花一现之后就从市场上消失了。(注:Voodoo 4 4500拥有32MB,16MB和8MB显存的三个不同版本。)
针对Voodoo 4 4500的不足,3dfx不久发布了采用2块VSA-100芯片的Voodoo 5 5000。由于配备了两块VSA-100芯片,Voodoo 5 5000能够实现Voodoo 4 4500两倍的
帧速率以及T-Buffer,并且采用了
PCI接口设计,在工作站方面还是很有市场的。不过,Voodoo 5 5000的功耗十分大,需要
外接电源才可以正常运行,而且只支持32MB的显存也是Voodoo 5 5000的不足(因为两枚VSA-100分别只能用到16MB显存容量)。
随后,3dfx发布了采用64MB显存的Voodoo 5 5500。这款产品在技术之上同Voodoo 5 5000没有很大差别,仍采用VSA-100架构,不同之处是采用了64MB的显存和以AGP作为总线界面。Voodoo 5 5500由于采用了
AGP接口和采用容量更大的显存,性能都有所提升。在推出前期Voodoo 5 5500还是取得了一定的市场成绩,但2000年STB工厂的产能很低,远远不能满足市场需要,因此最终还是改变不了3dfx的最终下场。
按原计划,3dfx还将向市场推出一款Voodoo 5 6000产品。Voodoo 5 6000采用多达4片VSA-100芯片,搭载183
MHz 的128MB
SDRAM显存,填充率达到了1.33—1.47 千兆像素/秒,同样需要外接电源。在性能Voodoo 5 6000支持效果更好的T-buffer功能,并且支持创记录的8倍
抗锯齿功能,但由于设计较复杂,
生产成本居高不下(当时的售价预计在600美元左右),而且元件短缺的问题和3dfx财政原因,这款怪兽级的显卡几经跳票之后最终没有发布。
最终的陨落
由于Voodoo 4的性能太差,而Voodoo 5的价格又居高不下,促使3DFX的支持率急剧下降。到2000年,nVIDIA的羽翼已经丰满,3dfx已经无力阻止nVIDIA进行的步代。面对这个不利局面,3DFX将所有希望放在了
微软身上—以1.8亿美元的价格准备收购Gigapixel公司、希望获得微软将要推出的
XBOX的图形芯片订单。
但是微软最终却选择了与nVIDIA合作,并成功发行了XBOX,3DFX的股票再次下挫,而且计划中RamPage也被无限期地搁置!毫无生机3dfx最终被nVIDIA仅以一亿美元的低价收购了,并且收购后的3dfx公司将被解散,今后其品牌不再保留,知识产权也被完全收购(因此
英伟达开发了自家的API技术),至此3dfx公司划上了一个句号!从此,一个极具传奇色彩的显示芯片厂商最终仅仅留存在众多硬件发烧友的脑海中!
3dfx重生-Voodoo 590(4月1日的愚人节笑话,国内小白不要信以为真)
2011年4月1日,NVIDIA还突然抛出一颗重磅炸弹,宣布了基于Voodoo架构的新卡“Voodoo 590”,拥有惊人得233颗核心,“强大得有些荒谬”。
NVIDIA表示,3dfx被收购的十余年来,其实在NVIDIA内部一直有一个前3dfx专家组成的团队过着秘密的生活,白天是NVIDIA公司员工,设计、制造、推广GeForce显卡,
空闲时间就在公司的默许下基于3dfx
技术开发革命性的显卡。经过十年的双重生活,他们终于准备好向全世界展示自己的成果了。
3dfx创始人之一兼首席科学家、现仍留在NVIDIA公司的Gary Tarolli表示:“我们从来没打算放弃。Voodoo技术有着无穷的潜力。这个世界从来没有认识到它的真正实力。”
随后他展示了“Voodoo 590”并解释说:“我们将它命名为590是因为它在填充率方面堪比GeForce GTX 590,这是图形性能的一个关键指标。两块卡都能每秒钟填充7770万像素,唯一的不同就在于Voodoo 590使用3dfx十年前的技术打造的。这套古老的架构延伸到了与NVIDIA
Fermi架构同样的高度。看看3dfx是多么超前吧!”
从架构图上看,Voodoo 590集成了233颗VSA-100芯片(3dfx最后的作品Voodoo 5 5500只有两颗),核心频率仍是166MHz,每一颗都拥有两个像素管线,整块卡上还搭载了7456MB嵌入式SDRAM显存,每个核心32MB,以及一个Tile Distributor。
技术方面,该卡没有T&L、Shader和其它没用的东西,完整支持Glide API、3dfx T-Buffer缓存、466x
RGSS旋转
栅格超级采样抗锯齿以及专利的单向
单循环多重纹理。
它甚至还引入了新的SLI机制,可以让两块乃至四块卡并联,也就是同时拥有932个VSA-100核心,不过
技术细节暂时保密。
曾经的3dfx产品
营销总监Tony Tamasi还透露,其实Voodoo 590也引入了NVIDIA的一些技术,比如散热方案就源于NV30并进行了适当拓展,但是功耗情况谁也不肯说。
Tarolli宣称:“可编程
着色器的实现方式很多,T-Buffer技术就能达到
CGI级别的
景深、
动态模糊和抗锯齿,只需要足够的采样即可。Voodoo 590拥有233颗VSA-100核心,也就有了466个采样,最终获得的图形质量足以超越
皮克斯动画。”