Simply how do you comply with up a graphics card as beloved, ground-breaking, and simply plain rattling superior as the unique 3dfx Voodoo Graphics? There was, in spite of everything, no technique to repeat that gargantuan leap from the grainy, low-resolution horror of CPU-bound 3D rendering to the smoothness of hardware-accelerated rendering once more, however the 3dfx Voodoo 2 nonetheless managed to take care of that momentum.
Not solely did the Voodoo 2 provide the potential to improve your 3D gaming decision from 640 x 480 to 800 x 600, however for those who paired two of them along with a ribbon cable within the new SLI mode, you could possibly even play video games at 1,024 x 768 (cue sarcastic jaw drop). When you performed video games, the 3dfx Voodoo 2 was undoubtedly the very best graphics card of its day.
Whereas it’s tough to consider this as excessive decision in an age the place individuals are sincerely discussing gaming at 7,680 x 4,320, again in 1998 most individuals have been utilizing 14-15-inch CRT screens, a few of which couldn’t even go above 800 x 600 in non-interlaced mode. The concept that you could possibly really run 3D-accelerated video games at 1,024 x 768 (786,432 pixels), when the primary 3dfx Voodoo playing cards might solely run at 640 x 480 (307,200 pixels), appeared astonishing.
We’ll come to SLI in a minute, although, because the Voodoo 2 was already making the most of parallel processing by itself, with out the necessity for a second card.
A part of the rationale why I cherished the Voodoo 2 a lot on the time isn’t simply because it was immensely highly effective, but additionally as a result of the playing cards themselves actually appeared like they have been packed to the rafters with silicon. Like early sound playing cards, the PCBs have been coated in chips.
There was both 8MB or 12MB of EDO reminiscence, made up of 256KB chips, typically on both aspect of the circuitboard, and there have been additionally three massive chips with fancy 3dfx logos on them, which is the place the magic occurred. Why three? Effectively, the Voodoo 2 took the concept of the unique two-chip Voodoo Graphics chipset and parallelized among the work.
Let’s step again and have a look at that first Voodoo Graphics chipset, known as SST1 constructed by TSMC on a 500nm course of. It had two important chips – a body buffer interface (FBI) and a texture mapping unit (TMU), every of which have been normally allotted 2MB of reminiscence, providing you with 4MB in complete, though some playing cards gave you extra reminiscence.
The job of the FBI was to take the polygon information out of your CPU, and do the essential pre-texturing work – Z-buffering, Gouraud shading, monitoring the polygons, and filling the seen ones with primary shading.
Every body would then be cut up into scan strains and despatched to the TMU (or T-Rex as 3dfx known as it), which might apply perspective-correct textures, together with mipmapping (utilizing smaller, less-detailed textures as an object turns into extra distant) and bilinear or trilinear filtering (smoothing out blocky textures when displayed at their largest measurement near the perspective).
3dfx Voodoo 2 chips
The Voodoo 2 then took this similar strategy and ran with it. For starters, it accelerated a bit extra of the 3D graphics pipeline in {hardware}, taking the triangle setup course of away from the CPU.
Secondly, the structure formally had the flexibility to scale with extra texture items being added. The unique Voodoo Graphics customary additionally had this potential to scale with additional TMUs (it’s detailed within the whitepapers from the time), however it was by no means used within the gaming playing cards out there within the outlets.
Like SST1, the brand new SST2 chipset (fabricated on a 350nm course of by TSMC) additionally contained an FBI chip codenamed Chuck (denoted by ‘CK’ on the chip) and a texture unit codenamed Bruce (denoted by ‘BE’ on the chip).
A typical Voodoo 2 card would sport one Chuck chip, which did all of the communication with the CPU, carried out the aforementioned triangle setup, and in addition utilized Gouraud shading, alpha mixing, fogging, depth-buffering and dithering. Chuck additionally had its personal 2-4MB allotted chunk of 90MHz EDO reminiscence, addressed via a 64-bit interface, and dealt with show controller duties as properly.
Two Bruce chips would then be hooked as much as Chuck, and as with the T-Rex chip on the unique Voodoo Graphics chipset, these would map the textures to the proper perspective, and course of level-of-detail (LOD) mipmapping, in addition to making use of bilinear or trilinear filtering.
By having two of those chips on one card, you could possibly successfully carry out double the texturing work in a single cross, so long as the sport supported multiple texture layer. Each Unreal and Quake II supported twin texturing per pixel in a single pipeline cross, for instance, leading to features from the Voodoo 2 in contrast with the unique Voodoo Graphics playing cards.
If the sport didn’t assist twin texturing you then’d nonetheless get an honest uplift from the clock pace improve, going from 50MHz on the primary Voodoo to 90MHz on the Voodoo 2, however the distinction wasn’t so pronounced. Having that additional chip readily available additionally successfully gave you the flexibility to allow different options that might in any other case take an excessive amount of of a efficiency hit because of the variety of passes required.
A primary instance is trilinear filtering, which might now be carried out in a single cross slightly than two. There was additionally then extra headroom for simulated bump mapping, reflection maps, shadow maps, extra detailed textures and lighting maps. Some video games actually took benefit of this, such because the 1998 sport Battlezone, for which you could possibly obtain a Voodoo 2 patch that gave you some graphical enhanced results, together with extra detailed explosions.
As with Chuck, every Bruce chip had a 64-bit reminiscence interface and its personal allocation of EDO reminiscence. The minimal spec was 2MB per Bruce chip, which might provide you with an 8MB card with a 4MB body buffer. There have been additionally playing cards with extra reminiscence – 12MB playing cards, the place every chip had 4MB allotted to it, have been a quite common choice.
3dfx Voodoo 2 SLI
If that additional efficiency increase wasn’t sufficient for you, then you could possibly even go one step additional, and use the little gray ribbon cable that got here in each Voodoo 2 card’s field. This cable enabled you to chain two Voodoo 2 playing cards collectively utilizing the pin headers on the tops of the playing cards.
The 2 playing cards might then share synchronization info with one another over the cable, providing you with the headroom wanted to run video games at 1,024 x 768, and enabling much more work to be achieved in a single cross, as you now had 4 Bruce chips working collectively.
Though SLI is identical initialism utilized by Nvidia, which purchased out 3dfx and its belongings in December 2000, for its (now largely defunct) multi-GPU gaming know-how, the unique 3dfx implementation labored fairly in a different way. For Nvidia, it stood for ‘scalable hyperlink interface’, the place playing cards labored collectively both on alternate frames or in a cut up display screen mode.
For 3dfx, it stood for ‘scan line interleave’, and it took benefit of the a part of 3dfx’s pipeline in between the Chuck and Bruce chips. Chuck would do the job of splitting every body into scan strains (horizontal chunks of pixels from the left fringe of the scene to the precise), after which the Voodoo 2’s pair of Bruce chips would get to work on the texturing work. With two playing cards, nonetheless, they might work in tandem – with one card texturing the even-numbered scan strains, and one card texturing the odd-numbered ones.
Once more, the profit right here wasn’t simply the efficiency increase, however the potential to course of much more work in a single cross. For instance, a single Voodoo 2 might do trilinear filtering with mipmapping in a single cross, however would require two passes for those who then added element textures to the combination. Including a second card meant this might all be achieved in a single cross.
SLI was a superb bragging rights know-how, however it was solely utilized by a choose area of interest of players, and never solely as a result of shopping for two playing cards was costly. SLI was notoriously fussy when it got here to playing cards working collectively, and the one protected approach to make sure compatibility was to purchase two an identical playing cards from the identical producer on the similar time.
This reduce down your choices for upgrading. When you purchased a single Voodoo 2 card at first, upgrading to SLI later would require you to search for an an identical card. There have been some exceptions, the place playing cards from completely different producers would cooperate with one another, however there was danger concerned.
Plus, as we talked about earlier, not each sport supported multi-texturing on this approach, which meant your two costly playing cards have been generally no sooner than a single one. What’s extra, having two playing cards put quite a lot of additional work on the CPU, which nonetheless dealt with a good quantity of the 3D graphics pipeline presently, together with rework and lighting.
Beforehand, you solely wanted a 1st-gen Pentium CPU to get a 3dfx Voodoo Graphics card working properly at 640 x 480 in most video games, and formally, the Voodoo 2 had the identical necessities. Nevertheless, SLI upped the stress on the CPU. In 3dfx’s personal exams, a 200MHz Pentium would run Quake 2 at 36fps in SLI mode, however this went all the best way as much as 67fps for those who had a 300MHz Pentium II – you actually wanted to take away the CPU bottleneck for those who wished to run two Voodoo 2 playing cards.
And there have been extra issues nonetheless, even for those who purchased two an identical playing cards. For instance, Inventive’s web site detailed an issue utilizing two Inventive playing cards with a 75Hz monitor refresh charge utilizing the bundled cable. Its recommendation was to both use a single cable or run your monitor at 60Hz as an alternative.
The Voodoo 2 was additionally nonetheless solely a 3D accelerator, that means you additionally wanted a devoted 2D graphics card, which you’d hook up with the Voodoo 2 with a VGA loop-back cable around the again. You continue to solely wanted one loop-back cable for SLI, however when you had two Voodoo 2 playing cards, you have been then utilizing three of your PCI slots for graphics alone.
That’s an issue when most motherboards had few built-in elements, and folks typically had at the least a PCI modem and sound card as properly. Not solely did an SLI system imply probably working out of PCI slots, however each growth card additionally wanted its personal system assets, and resolving IRQ conflicts with SLI programs was a proper ache.
3dfx Banshee
3dfx did have a solution to the a number of card drawback, with a Voodoo 2-based card that would deal with each 2D and 3D duties, very like the earlier Voodoo Rush playing cards had achieved with the primary Voodoo Graphics, however with only one important chip. Known as the Banshee (denoted by ‘BAN’ on the chip), it was out there with the brand new Accelerated Graphics Port (AGP) interface, which had began showing on motherboards.
The Banshee successfully mixed the assets of a Chuck chip and a single Bruce chip in a single piece of silicon. It additionally upped the chip clock pace barely to 100MHz, and used 100MHz SDRAM, slightly than the 90MHz EDO reminiscence on the usual Voodoo 2 playing cards.
The dearth of a second texture unit meant the Banshee was considerably slower than the Voodoo 2 in video games that supported twin texturing, however its small clock pace benefit meant the Banshee was very barely faster in different video games.
Nevertheless, concentrating all that processing energy (4 million 350nm transistors) right into a single 137mm² chip made the Banshee a toasty buyer. It got here with a heatsink on the chip as customary (some Voodoo 2 playing cards additionally had heatsinks on their chips), however that small heatsink nonetheless grew to become severely sizzling to the contact – it was properly price jerry-rigging a small fan to it for those who wished to maintain it in verify.
With largely disappointing efficiency, in addition to thermal points, the Banshee struggled to compete with different all-in-one playing cards, such because the Nvidia Riva TNT, in addition to the ATi Xpert playing cards, however it did lay the muse for the single-chip Voodoo3 that appeared later in 1999.
The final devoted 3D card
The Voodoo 2 was successful for 3dfx, with the flexibility to run video games at 800 x 600, and its improved efficiency, making it extremely common with players. Right now, taking place the 3dfx route was the one approach to make sure compatibility with the corporate’s GLide API, which was required by some video games, and in addition generally appeared higher than Direct3D and OpenGL on the time – you could possibly solely get reflective flooring surfaces in Unreal utilizing GLide, for instance.
However the Voodoo 2 was the final of its period – the competitors was busy making 2D/3D combo playing cards, akin to Nvidia’s Riva TNT, and 3dfx later absolutely joined the membership with its Voodoo3. The age of the devoted 3D gaming accelerator was over, however the Voodoo 2 laid a big a part of the muse for parallelizing the 3D graphics pipeline with a number of processors.
Its final gasp got here when 3dfx pulled all of its card manufacturing in home, and rebranded it because the V2-1000, a price range 3D card for individuals who couldn’t afford the Voodoo3, and later Voodoo4 and Voodoo5 playing cards. The ultimate Voodoo 2 whitepaper from 1999 even particulars a model that used SDRAM or SGRAM, slightly than EDO reminiscence, and will function as much as three Bruce chips on a single card – a setup that by no means noticed the sunshine of day.
We hope you’ve loved reminiscing with us via this private retrospective concerning the final 3dfx devoted PCI 3D accelerator. For extra articles concerning the PC’s classic historical past, try our retro tech web page, and be sure you learn our full information on find out how to construct a retro gaming PC, which can take a Voodoo 2 in certainly one of its PCI slots.