3dfx Interactive fue una compañía especializada en la manufactura de procesadores gráficos 3D y, más tarde, tarjetas gráficas para uso en PC. Fue la gran dominante en la época inicial de las tarjetas aceleradoras 3D, a finales de los años 1990, especialmente en los años 1997 y 1998. A finales del año 2000, desapareció del mercado; su principal rival, NVIDIA, adquirió la mayoría de bienes, tecnologías, patentes y propiedad intelectual de 3dfx, permaneciendo el soporte de los chips VooDoo y de los productos de 3dfx y STB en 3dfx. El 15 de octubre de 2002 se declaró en bancarrota.SEC filings, Form 8-K: Bankruptcy or receivership, updated October 21, 2002, retrieved August 17, 2007, April 30, 2008 Bankruptcy Court decision on the value of 3dfx. A djvu file of 88 pages, 420 KB. En este momento se desconoce el estado legal de la parte no adquirida por NVIDIA.

Historia

Fundada por Ross Smith, Gary Tarolli y Scott Sellers (todos antiguos alumnos de SGI). En 1996 lanzaron al mercado su famoso chip Voodoo Graphics. Por entonces, la compañía solamente fabricaba chips y placas de referencia, no vendía productos al consumidor. Actuaban como proveedor OEM de compañías de tarjetas gráficas, las cuales diseñaban, fabricaban y comercializaban sus propias tarjetas con los chips Voodoo en base al diseño referencial que dictaba la compañía.

El chip Voodoo1, como más tarde sería conocido el Voodoo Graphics, carecía de uso en modo2D, razón por la cual las tarjetas aceleradoras seguían requiriendo la existencia en el sistema de una tarjeta VGA2D primaria. Situadas en una ranura PCI distinta, se conectaba a la tarjeta VGA a través de un cable VGA (la tarjeta VGA se conectaba a la tarjeta Voodoo y esta al monitor), y solamente entraba en funcionamiento cuando se ejecutaba un juego 3D programado para el uso de la misma.

Los principales rivales en sus comienzos fueron PowerVR y Rendition. La primera seguía el mismo estilo que las Voodoo, creando tarjetas independientes de la tarjeta VGA, mientras que Rendition sí ofrecía una solución que integraba ambos chips en la misma tarjeta. Sin embargo, ninguno de sus competidores alcanzó la popularidad entre jugadores y desarrolladores que lograron las tarjetas con chip Voodoo.

Driver Glide

Para asegurar el mejor rendimiento, 3dfx desarrollo una API propietaria denominada Glide para que los desarrolladores de videojuegos la utilizaran al programar videojuegos 3D. Se trataba, en esencia, de un pequeño subconjunto de OpenGL implementado en el hardware. Glide proporcionaba acceso directo al hardware interno de las Voodoo a los programadores. Esta estrategia difería de la seguida por otras APIs 3D de la época (Direct3D, OpenGL y QuickDraw3D), una interfaz estándar independiente del hardware.

La principal ventaja de disponer de una capa de abstracción es que los desarrolladores de videojuegos no tienen que escribir el código en función de distintas APIs, sino que la propia capa de abstracción se encarga de gestionar las diferencias entre el hardware disponible para los consumidores. Esta ventaja aún se encuentra vigente hoy. Sin embargo, en los comienzos de las aceleradoras 3D, Direct3D y OpenGL no estaban lo suficientemente maduros y los computadores tenían menos memoria y velocidad. Las capas de abstracción, en la práctica, disminuían el rendimiento. 3dfx, por tanto, aventajaba a sus rivales gracias a la agresiva promoción de Glide, implementada directamente sobre el hardware y, a consecuencia de esto, eliminando los problemas de velocidad o memoria de los otros sistemas. Aunque las tarjetas Voodoo también eran compatibles con la API OpenGL, a los desarrolladores no les importaba invertir más tiempo en el desarrollo de versiones Glide, dado que así los videojuegos conseguían aprovechar mejor el hardware, obteniendo mejores resultados, tanto en velocidad como a nivel visual.

La aplicación determinante para las Voodoo fue el driver MiniGL desarrollado específicamente para permitir aceleración por hardware en el videojuego Quake, de id Software, en las tarjetas 3dfx. Este driver implementaba solamente el subconjunto de OpenGL utilizado en el juego.

A partir de 1999, la mejora de las otras APIs de desarrollo, Direct3D y OpenGL, y la constante mejora en desempeño de sus rivales como NVIDIA con su TNT y ATI Technologies con el Rage, harían que Glide quedara obsoleto.

Voodoo Rush

thumb|Tarjeta gráfica Voodoo 1 3DX5000 TV.

En agosto de 1997, 3dfx lanzó el chipset Voodoo Rush, que combinaba el chip Voodoo con un chip 2D de Alliance Semiconductor en la misma placa, eliminando así la necesidad de una tarjeta VGA. Sin embargo, ofrecía un menor rendimiento que Voodoo1, principalmente a causa de que los procesadores 2D y 3D compartían la misma memoria y no se manejaba correctamente el bus PCI, penalizando en un 10% el rendimiento. Posteriores versiones ofrecidas por Hercules disponían de 8MB VRAM y frecuencias de reloj mayores para eliminar la diferencia de rendimiento, pero de cara al mercado ya era demasiado tarde. Una tercera versión fue producida con un chip2D de Cirrus Logic que solucionaba los problemas de colisiones en el bus y en la interfaz de memoria, pero los fabricantes de tarjetas no mostraron excesivo interés y se produjeron muy pocas unidades.

Voodoo 2 En 1998 se hizo público el sucesor del chip Voodoo, el Voodoo2. Arquitectónicamente era similar pero la configuración básica de la placa añadía una segunda unidad de texturas, permitiendo dibujar dos texturas en un mismo paso. Además, poseía una mayor frecuencia de reloj, un bus de memoria mayor que su predecesor (192bit por los 128 del Voodoo) y capacidad para el manejo de mayores cantidades de memoria (hasta 8MB de texturas y 4MB de buffer, frente a los 4 y 2MB respectivos del Voodoo). Una única tarjeta Voodoo2 podía mostrar por pantalla una resolución máxima de 800x600 con texturas de mayor calidad.

Uno de los problemas del Voodoo 2 era que requería tres chips y una tarjeta VGA adicional, mientras que las soluciones de sus competidores, como la ATI Rage Pro, NVIDIA RIVA128 o Rendition Verite2200, solo necesitaban un chip y eran autónomas.

SLI

Las Voodoo2 introdujeron la tecnología Scan-Line Interleave. En modo SLI, dos tarjetas Voodoo2 podían unirse, cada una dibujando la mitad de líneas de la pantalla. Así, la productividad 3D podía ser fácilmente duplicada. Uno de los resultados de este modo era el incremento de la resolución máxima, hasta 1024x768.

En su momento, la arquitectura Voodoo2SLI fue la cima del rendimiento en videojuegos. La arquitectura SLI fue utilizada posteriormente en sus tarjetas Voodoo55000 (2chips interconectados en modo SLI montados en una sola tarjeta con 32MB de memoria), Voodoo55500 (2chips interconectados en modo SLI montados en una sola tarjeta con 64MB de memoria) y Voodoo56000 (4chips interconectados en modo SLI montados en una sola tarjeta con 128MB de memoria), estas tarjetas fueron el pináculo de la arquitectura Voodoo SLI y también fueron las últimas que fabricó 3Dfx. Más tarde, en 2004, la tecnología SLI fue reaplicada por NVIDIA en su serie GeForce con la introducción del bus PCI-Express. Aunque comparten nombre, los algoritmos para la compartición y reunificación de los datos de una escena son totalmente diferentes.

Voodoo Banshee thumb|Creative 3D Blaster Banshee AGP. A finales de 1998, 3dfx lanzó el chip Voodoo Banshee, orientado al mercado de gama media-baja.

El chip Banshee era, básicamente, una unidad VGA y parte de Voodoo2 (solamente una unidad de texturas), con mayor frecuencia de reloj que el Voodoo 2. El bus de memoria era el mismo que el Voodoo1, de 128bit. Banshee funcionó razonablemente bien, al nivel de Voodoo2 siempre que las escenas no utilizaran varias texturas por polígonos, caso en el que la segunda unidad de texturas del Voodoo2 resultaba determinante. A pesar de no resultar un chip tan novedoso como el Voodoo1 o el 2, vendió un buen número de unidades, si bien para entonces 3dfx comenzaba ya a perder mercado frente a NVIDIA, la cual ofrecía los modelos RIVATNT.

SEGA Dreamcast

En 1997, 3dfx trabajó junto a SEGA en el desarrollo de la consola que formaría parte de su próxima generación. En dicho desarrollo había dos diseños distintos que competían entre sí. Por un lado, una unidad llamada Katana, desarrollada en Japón utilizando tecnología de NEC y VideoLogic; por otro lado, una unidad llamada Blackbelt, desarrollada en Estados Unidos con tecnología de 3dfx. SEGA eligió finalmente el sistema aportado por NEC, y 3dfx reclamó a SEGA por la rotura del contrato. Dicha elección tuvo que ver con que 3dfx publicó su posesión de Blackbelt.

Declive miniaturadeimagen|Tarjeta gráfica 3dfx Voodoo3 3000 con 16 MB RAM y salida de TV A principios de 1998, 3dfx se embarcó en un nuevo proyecto de desarrollo denominado Rampage, que pretendía ser una tarjeta gráfica que, en el momento de su aparición, estaría varios años por delante de la competencia. Con una duración de unos dos años para su desarrollo, la compañía se estableció en Austin (Texas) y dedicó hardware y software al desarrollo de drivers 2D y 3D para Windows durante el verano de 1998. El equipo de hardware destinado en Austin, inicialmente dedicado al proyecto Rampage, más tarde trabajó en el desarrollo de motores Transform and Lighting y en tecnología de decodificación MPEG (tecnologías que, posteriormente, adquiriría NVIDIA en diciembre de 2000).

Voodoo 3 y el cambio de estrategia

A mediados de 1999, fue lanzada la Voodoo3 (nombre clave Avenger), en esencia una combinación del procesador 2D de Banshee y el doble procesador de Voodoo2. Debido a su diseño hereditario, carecía de soporte para varias tecnologías que sus competidores, ATI Technologies, Matrox y NVIDIA, sí integraban, fundamentalmente no poder trabajar con color de 32-bit o no manejar texturas mayores de 256x256. También estaba limitada a AGP2x, no soportando AGP4x.

3dfx cambió de estrategia poco antes del lanzamiento de la Voodoo3 al comprar STB Systems, uno de los mayores fabricantes de tarjetas gráficas del momento. La intención era comenzar a fabricar y comercializar sus propias tarjetas gráficas en vez de seguir funcionando como proveedor OEM. Esto hizo que sus clientes OEM decidieran cambiar de proveedor antes que negociar con una compañía que iba a ser un competidor directo.

Este cambio de estrategia fue una de las principales causas de la caída de 3dfx, al no vender chips Voodoo 3, 4 o 5 a otros fabricantes. Otra posible consecuencia es la disgregación de la atención, al tener que dedicarse a dos sectores distintos. Finalmente, 3dfx optaría por dedicarse por completo a la venta de tarjetas gráficas, sacrificando el mercado OEM. Las Voodoo 3 se vendieron relativamente bien, pero para entonces 3dfx había cedido ya el liderato de mercado a NVIDIA, la cual comercializaba los modelos RIVA TNT2 en la gama baja-media y GeForce256 en la gama alta.

Voodoo 4 y 5

El siguiente producto de la compañía recibió el nombre clave Napalm. Originalmente, se trataba de una evolución del Voodoo3 que soportara nuevas tecnologías y mayores frecuencias de reloj, con un rendimiento cercano a la NVIDIA TNT2. Sin embargo, el proyecto se retrasó y dio tiempo a que NVIDIA sacara a la luz el chip GeForce, el cual supuso un gran avance. Napalm habría sido incapaz de competir con GeForce, por lo que fue rediseñado para soportar configuraciones con varios chips, al igual que el Voodoo2. El producto final fue llamado VSA-100 (Voodoo Scalable Architecture).