Voodoo3
The Voodoo3 is a series of graphics accelerator cards developed and manufactured by 3dfx Interactive, released in April 1999 as the direct successor to the company's Voodoo2 line, featuring a single-chip design that integrated both 2D and 3D rendering capabilities for the first time in 3dfx's consumer products.[1] Built on the Avenger architecture—a refined evolution of the earlier Banshee chip—the Voodoo3 series marked 3dfx's shift toward self-manufacturing following its acquisition of STB Systems, aiming to deliver improved price-to-performance ratios in the competitive consumer 3D graphics market.[1] Key models in the lineup included the entry-level Voodoo3 1000 (PCI or AGP interface, lower clock speeds), the mid-range Voodoo3 2000 (available in PCI or AGP 2x variants, with a 143 MHz core clock and 300 MHz RAMDAC), and the high-end Voodoo3 3000 (AGP 2x only, 166 MHz core and memory clocks, 350 MHz RAMDAC), with a rarer Voodoo3 3500 variant pushing to 183 MHz.[2][3] All models featured 16 MB of SDRAM on a 128-bit bus, two texture mapping units (TMUs), one render output unit (ROP), and support for resolutions up to 2048x1536, while drawing just 15 W of power without requiring additional connectors.[3][2] Notable innovations included single-pass multitexturing for enhanced 3D effects, a high-quality 2x2 box filter for improved 16-bit color dithering to reduce banding, and compatibility with Direct3D, OpenGL, and 3dfx's proprietary Glide API, though it lacked AGP texturing support which limited future-proofing.[1] In performance, the Voodoo3 delivered fill rates of up to 332 MTexels/s and 166 MPixels/s in the 3000 model, often outperforming contemporaries like the NVIDIA RIVA TNT (scoring 2,821 in 3DMark 99 versus Voodoo3's 3,934) and S3 Savage3D (2,448) in gaming benchmarks at 640x480 resolution, though it fell short in more complex scenes against the TNT2 due to its single-pipeline design.[3][1] Announced at Comdex 1998 amid high expectations, the series helped 3dfx regain market momentum temporarily but faced criticism for modest gains over Voodoo2 SLI setups and incomplete feature sets, contributing to the company's eventual decline by 2000.Introduction
Overview
The Voodoo3 was a series of 3D graphics accelerators developed and manufactured by 3dfx Interactive, serving as the direct successor to the Voodoo2 and released in 1999, including the entry-level Voodoo3 1000. Designed for high-performance 3D rendering in PC gaming, the series featured integrated 2D acceleration capabilities, a departure from prior models that required a separate 2D graphics card for full functionality.[4] This integration allowed for more streamlined setups, enhancing accessibility for gamers while maintaining 3dfx's focus on immersive 3D experiences. In historical context, the Voodoo3 marked 3dfx's shift toward single-chip architectures, evolving from the Banshee design and internally codenamed Avenger.[5][6] Announced at the COMDEX trade show in November 1998, the cards began shipping in April 1999, with initial models targeting the growing demand for advanced visual effects in titles like Quake III Arena.[5][2] Positioned as a premium option for enthusiasts, the Voodoo3 emphasized single-card efficiency, promising performance comparable to that of dual Voodoo2 cards in SLI mode while simplifying high-end gaming without multi-board complexity.[5] This approach solidified 3dfx's leadership in the late-1990s 3D graphics market amid intensifying competition.Key Specifications
The Voodoo3 series featured memory configurations of 16 MB SDRAM or SGRAM on a 128-bit bus, providing bandwidths ranging from 2.3 GB/s in the base 2000 model to approximately 2.9 GB/s in the higher-clocked 3500 variant.[7][3][8] Lower-capacity 8 MB options were available in some OEM variants, such as the Velocity series, though less common in the primary consumer lineup.[9] Bus interfaces included AGP 2.0 as the primary connection, supporting 1x and 2x modes with sideband addressing for improved performance, alongside PCI 2.1 variants for compatibility with older systems operating at 33 MHz or 66 MHz.[9][2] Core clock speeds varied across the series, starting at 143 MHz for the Voodoo3 2000, reaching 166 MHz in the Voodoo3 3000, and up to 183 MHz in the Voodoo3 3500 TV model, with memory clocks matched to the core for optimal throughput.[7][3][8] Rendering capabilities centered on 16-bit color output (65,536 colors) for the frame buffer to prioritize frame rates, while employing 32-bit internal precision for calculations, including a floating-point W-buffer for depth handling and dithering techniques to approximate higher bit depths and reduce visual artifacts.[10] The series achieved peak fill rates of up to 333 megatexels per second in the 3000 model, enabling efficient handling of textured scenes.[10] It incorporated two texture mapping units (TMUs) capable of multi-texturing, processing up to two textures per pixel per clock cycle to support advanced effects like light mapping without sacrificing performance.[9][10] Video functionality included a built-in MPEG-2 decoder for hardware-accelerated playback, supporting 30 frames per second DVD decoding via DirectShow with YUV 4:2:0 and 4:2:2 formats, de-interlacing (Bob and Weave methods), and resolutions up to 2048x1536 at 75 Hz, alongside NTSC/PAL TV output in select models.[10][11]| Specification | Voodoo3 2000 | Voodoo3 3000 | Voodoo3 3500 TV |
|---|---|---|---|
| Core/Memory Clock | 143 MHz | 166 MHz | 183 MHz |
| Memory Size/Type | 16 MB SDRAM/SGRAM (128-bit) | 16 MB SDRAM/SGRAM (128-bit) | 16 MB SDRAM (128-bit) |
| Bandwidth | 2.3 GB/s | 2.7 GB/s | 2.9 GB/s |
| Texel Fill Rate | 286 MTexels/s | 333 MTexels/s | 366 MTexels/s |
| Bus Support | AGP 2x / PCI 2.1 | AGP 2x / PCI 2.1 | AGP 2x |
Development
Background and Announcement
The Voodoo3 project emerged as a direct evolution of 3dfx Interactive's Voodoo Banshee chipset, which had introduced integrated 2D and 3D acceleration capabilities in 1998 to address the complexity of multi-card setups required by earlier Voodoo products. By building on the Banshee architecture, 3dfx aimed to deliver a single-chip solution that combined high-quality 2D output with advanced 3D rendering, thereby simplifying installation and reducing costs for consumers while maintaining competitive graphics performance. This approach marked a strategic pivot toward more versatile, all-in-one graphics solutions in response to the evolving PC hardware market. On November 16, 1998, at the COMDEX Fall trade show in Las Vegas, 3dfx publicly unveiled the Voodoo3, internally codenamed "Avenger," as its next-generation graphics chipset. The announcement highlighted two primary variants—the Voodoo3 2000 for mainstream PC integration and the higher-performance Voodoo3 3000 targeted at gamers—both designed to support AGP interfaces, multiple display outputs, and enhanced multimedia features like DVD acceleration. Positioned explicitly as a counter to intensifying competition, particularly from NVIDIA's RIVA TNT chipset released earlier that year, the Voodoo3 was marketed to reclaim 3dfx's dominance in 3D graphics by offering superior texture processing and rendering speeds, while supporting proprietary APIs like Glide but emphasizing compatibility with DirectX 6.0 and OpenGL.[5] A pivotal corporate development followed shortly after the announcement, as 3dfx acquired STB Systems on December 15, 1998, in a $141 million stock swap, enabling in-house manufacturing of Voodoo3-based cards and reducing dependence on third-party licensees. This merger addressed production bottlenecks and internal challenges stemming from rapid market growth and resource allocation issues, allowing 3dfx to control quality and distribution more effectively. Strategically, the Voodoo3 sought to capture the mid-to-high-end segment by providing single-card performance equivalent to two Voodoo2 cards in Scan-Line Interleave (SLI) mode—delivering over twice the triangle throughput of the prior SLI configuration—thus appealing to users seeking high-end 3D capabilities without the hassle of dual-card installations.[12][5]Production and Release
Production of the Voodoo3 graphics cards began ramping up in early 1999, shortly after 3dfx's acquisition of STB Systems on December 15, 1998, which integrated STB's manufacturing capabilities to produce 3dfx-branded boards. The Avenger graphics processor at the heart of the Voodoo3 was fabricated using TSMC's 250 nm process, featuring a die size of 74 mm² and 8.2 million transistors. This merger enabled 3dfx to shift from licensing its chips to add-in-board partners toward in-house board production, marking the Voodoo3 as the first product from the combined entity.[12][13][14] The Voodoo3 2000 and 3000 models launched in April 1999, with the AGP variants debuting on April 3. Initial pricing positioned the 16 MB Voodoo3 2000 at approximately $130 for budget-conscious users and the higher-clocked 16 MB Voodoo3 3000 at $180, appealing to enthusiasts seeking improved single-card performance over previous multi-chip solutions. Distribution focused primarily on 3dfx's own channels via the acquired STB facilities, with limited availability through select partners like Diamond Multimedia; PCI variants were offered in smaller quantities to support non-AGP systems. The Voodoo3 3500 TV variant followed in July 1999, adding enhanced TV output capabilities including composite and S-video ports for multimedia applications.[3][15][10] Mid-1999 saw the introduction of the entry-level Velocity line, including the 8 MB Velocity 100, as a cost-reduced option with one texture management unit disabled to target OEM markets. Overall production exceeded expectations with strong initial shipments, as Voodoo3 PCI and AGP boards topped unit sales and revenue charts in May 1999 alone; however, supply was constrained by integration challenges following the STB merger, including delays in scaling output from STB's facilities. These issues slightly postponed broader market availability amid rising competition.[16][17][18]Architecture
Chip Design
The Avenger chipset serves as the core processor for the Voodoo3 graphics accelerator, implementing a single-chip design that integrates a 2D GUI accelerator, rasterizer, and setup engine derived from the preceding Banshee architecture.[19][9] This integration allows the Avenger to handle both 2D and 3D rendering tasks on a unified silicon die, streamlining the graphics pipeline while maintaining compatibility with existing 3dfx technologies.[19] At the heart of the graphics pipeline lies a configuration of two texture mapping units (TMUs) and one render output unit (ROP), enabling efficient texturing and pixel output operations.[9] The TMUs support key features such as bilinear filtering for smoother texture interpolation, MIP mapping to optimize texture resolution based on distance, and alpha blending for transparent effects, all processed at a rate of up to two texels per clock cycle.[19][9] The single ROP handles final pixel writes, including depth buffering and blending, ensuring high-fidelity output without the complexity of multiple parallel units. The memory controller employs a 128-bit interface to synchronous dynamic RAM (SDRAM or SGRAM), supporting configurations from 4 to 16 MB to accommodate varying model needs.[9] Optimizations include dedicated texture caching mechanisms that prefetch and reorder data to mitigate bandwidth limitations during intensive rendering, alongside support for both linear and tiled memory layouts for flexible access patterns.[19] Fabricated on a 250 nm CMOS process by TSMC, the Avenger die measures approximately 74 mm² and contains 8.2 million transistors, reflecting a compact yet capable design for its era.[13] Key innovations in the Avenger include the SST1 (Scan-line Surface Tessellator) architecture, which facilitates efficient polygon setup and scan-line rendering by processing surfaces in a streamlined, hardware-accelerated manner without requiring vertex buffering.[19] Notably, the chip lacks dedicated hardware for transform and lighting (T&L) operations, delegating these computationally intensive tasks to the host CPU to prioritize rasterization performance.[9] In terms of power and thermal management, the Avenger exhibits a thermal design power (TDP) of around 10-15 W, low enough to permit passive cooling solutions in most Voodoo3 implementations without active fans.[20][13]Graphics and Video Capabilities
The Voodoo3 graphics card provided native support for 3dfx's Glide API, versions 2.x and 3.x, which optimized 3D rendering for games specifically developed with 3dfx hardware in mind.[9] It also offered compatibility with Direct3D 6.0 through official drivers, though this support was limited in handling advanced effects like transform and lighting beyond basic fixed-function pipelines.[21][3] OpenGL 1.1 was additionally supported via an installable client driver for broader application compatibility.[21] In terms of rendering modes, the Voodoo3 featured 16-bit integer and floating-point Z-buffering to manage depth occlusion in 3D scenes.[9] It included per-pixel fogging with programmable zones for atmospheric effects and specular highlighting as part of its fixed-function lighting model.[9] Multi-texturing was enabled through dual texture mapping units, allowing up to two textures per rendering pass to support combined surface effects like light maps and detail textures in a single operation.[10][1] For 2D acceleration, the integrated RAMDAC operated at speeds up to 350 MHz, supporting resolutions from 640x480 up to 2048x1536 at refresh rates of 60-75 Hz, with overlay capabilities for full-screen video playback.[9][22] This allowed efficient handling of desktop graphics and GUI acceleration alongside 3D tasks. Video features included hardware acceleration for MPEG-2 decoding, enabling smooth DVD playback at up to 30 frames per second through YUV 4:2:0 conversion and sub-picture alpha blending.[9][1] The Voodoo3 3500 model further supported TV output via composite and S-Video connectors for NTSC/PAL formats, facilitating direct connection to televisions.[9] In 3D rendering, output was limited to 16-bit RGB color in a 5:6:5 configuration, with internal 32-bit processing and dithering algorithms used to approximate 24-bit color depth for improved visual fidelity.[9] The card did not support 32-bit color output in 3D mode. The 2D accelerator supported up to 32-bit color depth natively.[9] Key limitations included the absence of vertex skinning for animated models and pixel shaders for programmable per-pixel effects, rendering the Voodoo3 incompatible with advanced features in titles released after 2000 that leveraged DirectX 8 or later.[3] These constraints stemmed from its fixed-function architecture, which prioritized high-speed rasterization over modern programmability.[9]Performance
Benchmarks
The Voodoo3 series excelled in gaming benchmarks of its era, particularly those leveraging Glide API support, where its dual texture mapping units provided a clear edge. In Quake III Arena tested at 1024x768 resolution, the Voodoo3 3000 delivered frame rates of 45-60 FPS on Pentium III-based systems (500-700 MHz), enabling smooth gameplay at high settings. Similarly, Unreal Tournament achieved 40-55 FPS under comparable test conditions, demonstrating the card's capability for fast-paced multiplayer titles. These results, obtained from 1999 evaluations using mid-range Pentium III processors and 128-256 MB RAM, underscored the Voodoo3's optimization for 16-bit color rendering. Performance varied significantly with CPU speed, with higher frame rates achievable on faster Pentium III processors (500-800 MHz).[23][24] Synthetic benchmarks further highlighted the Voodoo3's balanced performance across gaming and professional workloads. The Voodoo3 3000 scored approximately 2,500-3,900 in 3DMark 99 (e.g., 3,934 on Celeron 450 MHz), a Direct3D-focused test that measured overall 3D acceleration, with sub-tests like texture fill and particle effects showing strong results relative to its 166 MHz core clock. These scores were derived from standardized runs on Pentium III 500-700 MHz systems in late 1999 reviews.[25][1] Key hardware metrics reinforced these findings, with measured fill rates reaching 143-183 million pixels per second across models (2000 to 3500) and triangle throughput of 7-8 million per second, as verified in rasterization tests. The multi-texturing pipeline offered up to 50% performance gains in Glide-optimized games like Half-Life compared to competitors limited to single-texturing, allowing for richer visual effects without significant frame rate penalties at 800x600 or 1024x768. However, resolution scaling revealed limitations; performance dropped 20-30% at 1280x1024 due to the 16 MB memory bandwidth ceiling, causing texture swapping in demanding scenes during Pentium III test setups from 1999.[1][24]Comparisons to Predecessors
The Voodoo3 marked a key advancement over the Voodoo2 by consolidating 2D and 3D acceleration into a single chip, providing greater user convenience by obviating the need for a separate 2D card and the cumbersome SLI dual-card configuration that the Voodoo2 required for peak performance.[23] While a standalone Voodoo2 delivered respectable 3D output, the Voodoo3 achieved approximately 20-30% higher speeds in non-SLI scenarios through elevated clock rates (143-166 MHz versus the Voodoo2's 100 MHz) and refined architecture, though a Voodoo2 SLI setup frequently exceeded the Voodoo3's raw rendering power by leveraging dual chips for parallel processing. This single-chip approach also enhanced overall efficiency, reducing CPU overhead in Glide-based applications by streamlining data handling without the Voodoo2's pass-through requirements, and improving power consumption by eliminating SLI ribbon cabling and associated heat generation.[23] Compared to the Banshee, the Voodoo3 doubled the texture mapping units to two—restoring the dual-TMU design of earlier Voodoo cards after the Banshee's single-TMU compromise for 2D integration—thereby boosting multi-texturing performance in complex scenes and enabling smoother handling of effects like lightmaps and detail textures.[26][3] It further refined 2D acceleration with superior image quality and a faster RAMDAC (up to 350 MHz), while retaining the Banshee's all-in-one ethos to fully supplant dedicated 2D hardware, albeit at comparable base clock speeds around 100-143 MHz.[1] However, the Voodoo3 introduced trade-offs, including no specialized backward compatibility modes for Voodoo1-era games beyond standard Glide 2.x support, potentially requiring driver tweaks for optimal play in legacy titles.[22] Additionally, its emphasis on Glide optimization left it comparatively weaker in DirectX-intensive applications, where the Banshee offered broader API versatility and fewer rendering artifacts in non-Glide environments.[1] Overall, the Voodoo3 provided an average 1.5x performance increase over its predecessors in contemporary 1999 titles such as Quake II and Turok II, facilitating playable frame rates at higher resolutions like 1024x768 without the setup intricacies of SLI.[1]Models and Variants
Standard Models
The standard models of the Voodoo3 lineup, produced by 3dfx Interactive, represented the core retail offerings aimed at consumer gamers seeking improved 3D acceleration over previous generations. These models utilized the Avenger graphics processor and shared foundational features such as a 128-bit memory bus, integrated 2D/3D acceleration, support for resolutions up to 2048x1536, and passive cooling via a small heatsink on the GPU core, eliminating the need for active fans in most configurations.[7][2][27] Some variants included optional digital output via a DVI-I port alongside the standard analog VGA connector, enabling compatibility with early flat-panel displays. The entry-level Voodoo3 2000 served as an accessible option for basic 3D gaming, featuring 16 MB of SDRAM, a 143 MHz core clock (synchronous with memory), and availability in both PCI and AGP 2x interfaces. This configuration delivered approximately 286 MTexels/s fill rate and supported Direct3D and OpenGL APIs, making it suitable for titles like Quake III Arena at 640x480 resolutions. Priced around $149 at launch in April 1999, it targeted users upgrading from older Voodoo cards without demanding high-end performance.[7][2][1] As the flagship standard model, the Voodoo3 3000 offered enhanced capabilities for higher-resolution gaming, equipped with 16 MB of SDRAM, a 166 MHz core clock, and primary support for AGP 2x (with a PCI variant available). It achieved a peak fill rate of 333 MTexels/s and included a 350 MHz RAMDAC for smoother 2D desktop performance, positioning it as a strong contender for 1024x768 gameplay in demanding applications. Released alongside the 2000 in April 1999 at about $199, this model emphasized single-card solutions with integrated video output, reducing the complexity of multi-card setups from the Voodoo2 era.[3][21][28] The Voodoo3 1000, a rarer budget variant produced in limited quantities, catered to cost-conscious upgrades with 16 MB of SDRAM, a 125 MHz core clock, and PCI interface (with rare AGP variants). Lacking a heatsink due to its lower speeds, it provided modest 3D performance of 250 MTexels/s, ideal for entry-level systems. Its scarcity stemmed from 3dfx's focus on higher-tier models, with retail availability primarily in late 1999 at under $100.[29][30][31][32] Complementing the lineup, the Velocity 100 formed a value-oriented sub-series based on the Voodoo3 architecture, with 8 MB of SDRAM and a 143 MHz core clock, but with one texture mapping unit (TMU) disabled by default—unlockable via software modifications for full dual-TMU operation. Available in PCI flavor, this model featured basic analog VGA output and targeted sub-$100 pricing for casual gamers, sacrificing memory and features for affordability while maintaining compatibility with standard Voodoo3 drivers.[16][33]| Model | Memory | Core Clock | Interface | Target Use Case | Approx. Launch Price |
|---|---|---|---|---|---|
| Voodoo3 2000 | 16 MB SDR | 143 MHz | PCI/AGP 2x | Basic 3D gaming | $149 |
| Voodoo3 3000 | 16 MB SDR | 166 MHz | AGP 2x (PCI opt.) | High-res gaming | $199 |
| Voodoo3 1000 | 16 MB SDR | 125 MHz | PCI (AGP rare) | Budget upgrades | <$100 |
| Velocity 100 | 8 MB SDR | 143 MHz | PCI | Value casual gaming | <$100 |