by fafner on 4/5/19, 12:12 AM with 238 comments
by djmips on 4/5/19, 3:40 AM
by rayiner on 4/5/19, 1:15 AM
What’s happened since 2015, by contrast? Many people still swear by their 2015 MBPs, the last model before the touchbar debacle. That Haswell based machine was getting long in the tooth even back then.
by tmountain on 4/5/19, 12:49 AM
by guai888 on 4/5/19, 4:25 PM
Since we were a tiny company with not many resources so we decided to just manufacture the reference design. This decision enables us to be the first one in Taiwan to ship the product. I cold call 50 companies in Europe. I did not have much success at first since distributors in Europe were not convinced that 3D card can sell. Internet was slow back then, we were still using dialup modem and sending video capture was not an option. I finally got a break when I called the 42nd company on the list: Guillemot (France). Guillemot got their start in PC gaming sound card so they were already interested in the 3D card. Guillemot was talking to Orchid Technology but they need a lower price than what Orchid can offer. Since all other Taiwanese makers were still evaluating or in the development process, we got the business because our price is US$50 lower than Orchid and able to ship right away.
by BuckRogers on 4/5/19, 1:54 AM
One thing I'm very thankful for in life. It hasn't been the same since around the turn of the century, the magic and mystery is not like it was with PCs or game consoles in decades prior. The advancements were just leaps and bounds every few years.
It sparked your imagination more than things today, because creativity for some reason reduced without technical limitations. Today, within any reasonable definition, an artist's vision can be fulfilled. There's really nothing left for the end user to imagine or fill in the gaps (think Zork).
Not to be crass but this is a relatable example for many I'm sure- it's no different than finding a Playboy magazine back then, as opposed to extreme, explicit hardcore websites today. There's no mystery at all there, and it's not really an upgrade from your imagination being used at least a little bit.
I've actually rediscovered books because most media today (as in movies and sitcoms, not THAT sort of media) is so poor quality. It's really all about the writing, and I struggle to find games and films that are at the 20th century or prior quality level. Books can be exquisite entertainment, and leave plenty for your imagination to run free with. Which for me, is what it's all about. That's the joyful part to entertainment, or at least a part of it that I find critical.
by samlittlewood on 4/5/19, 1:15 PM
I got one of these cards - confirmed it was indeed hella fast (even for large meshes of small triangles), and then dropped into SoftICE a few times, winding up at this code:
https://github.com/sezero/glide/blob/glide-devel-sezero/glid...
My thoughts were - "Wow, somebody gets it!" - Very tight triangle setup, and a simple PCI register layout that means that the setup code just writes the gradients out to a block - the last write pushes the triangle into the huge on-card FIFO.
That performance, along with the simplicity of glide, made it a a no-brainer to drop all other card support and focus on that exclusively.
by docker_up on 4/5/19, 3:43 AM
I bought thousands of dollars in stock in the company. I lost it all because unfortunately nVidia ate their lunch because they marketed themselves better. They had full 32-bit color vs 3dfx who had the superior technology but only had 16 or 24 bit color. 3DFX spent a lot of time trying to explain why it didn't matter but in the end it did. It mattered to the gamers at the time, and they basically died and I lost a huge amount of money that took years to pay off. It took me a long time to move over to nVidia because of my hurt ego but they were the superior technology in the long run.
by LeonM on 4/5/19, 8:17 AM
I remember buying my first 3D 'accelerator card' as they were called back then. It was a Voodoo Banshee card. The Banshee had an onboard 2D video chip, so it didn't have the VGA passthrough cable.
I bought the card at a trade show (the Dutch audience here will remember the 'HCC dagen'). That's where you could buy them cheap. Not sure if it was actually cheaper, internet wasn't very useful back then, so there was no easy way to compare prices.
I didn't have a computer of my own yet (I must have been 14 years old or so), so I bought it for our 'family' computer, an IBM P166. I remember getting up super early to put the card in before my dad would wake up. He would certainly have freaked out if he saw that I opened up the expensive computer to put it some gaming thing.
Good times.
by CoryOndrejka on 4/5/19, 2:53 PM
by tom_ on 4/5/19, 1:17 AM
I picked it up in the early 2000s during a pre-closure clearout at my then-employer, a UK video games developer. The sheer size of the thing made me LOL, that and the number of fans and the additional power connector. Then I noticed it was a 3dfx - oh, hey! I could play that Glide-based motorbike game, that I remembered enjoying at a friend's house a few years previously.
The game wasn't as good as I remembered. I threw the card away.
by Zenst on 4/5/19, 1:35 AM
I was curious so I had a dig on the specs to relive the decision of the time and can see the Matrox did 32bit colour whilst the 3500 was 24bit. Not seen any comparisons in performance but I certainly had no complaints and was happier with the G400Max on many levels (2nd monitor - no problem).
[EDIT ADD] This looks worth a watch for nostalgia circa 1999 graphics cards and compares the G400MAX, 3DFX 3500 and the TNT2 Ultra https://www.youtube.com/watch?v=-4LvoGQ2lgI
by AdmiralAsshat on 4/5/19, 1:35 PM
https://www.youtube.com/watch?v=ooLO2xeyJZA
by kken on 4/5/19, 1:39 AM
Btw - already EDO DRAM favours reading entire memory blocks/lines. My suspicion is that the trick in increausing memory bandwidth is not only based on interleaving, but also on block transfers with on-chip caching. Especially critical for texture reads.
The Voodoo is a nice example of how much execution matters. They were not the only ones to follow this path back then, but by only concentrating on the core functionality they managed to beat all others to the market without compromise. (Compare to S3 Virge, Matrox Mystique, Nvidia NV1, Tseng, NEC and many others)
by rasz on 4/5/19, 2:47 AM
>they started they own company
typo
>EOM'es only leverage on the cards they produced was the RAM they selected (EDO vs DRAM), the color of the resin and the physical layout of the chips. Pretty much everything else was standardized.
- EDO is DRAM, EDO vs FPM? I didnt know that, always assumed every V1 shipped with EDO, just like every card on your pictures is EDO.
- video signal switching was also up to the vendor (relay/mux)
- and one of the cards has TV encoder section with TV out, pretty neat selling point
>It is not specified if the bus used address multiplexing or if the data and address lines were shared. Drawing it non-multiplex and non-shared makes things easier to understand.
You are addressing 512 kB, but datapath is 16 bit/2 Byte wide, so we only need 18 bit address bus. As for multiplexing thats not how DRAM addressing works IRL (understandable misconception/simplification for non EEs). Row/Column address lines are multiplexed, meaning we are down to 9 address pins +OE/WE. Comes down to ~110 pins assuming full 4 way interleaving. Seems doable with >200pin ASICs.
>21-bit address generates two 20-bit where the least significant bit is discarded to read/write two consecutive pixels.
still too many bits, 2MB at 4 byte granularity is 19 overall, 18 per 1MB bank
>TMU was able to perform per-fragment w-divide
This was a HUGE deal at the time, and achieved by doing serious low level optimizations/tricks (lookup tables/approximation if I remember Oral Panel correctly). 3dfx engineers were big fans of good enough hacks vs slow but correct way of doing things. Another one was color dithering, too bad you didnt mention "24-bit color dithering to native 16-bit RGB buffer using 4x4 or 2x2 ordered dither matrix" - this is the reason straight ram dump screenshots from Voodoo1 dont really look the same as on directly connected monitor. 3dfx called it ~22bit color, it was noticably better than Nvidias pure 16bit.
Btw afaik Quake pushed somewhere between 500-1000 polygons per frame, earlier games like Actua Soccer rarely went up to 500 with fatal consequences of single digit framerate on S3 Virge. You might enjoy Profiling Of 3 Games Running On The S3 ViRGE Chip http://www-graphics.stanford.edu/~bjohanso/index-virge-study...
by p0rkbelly on 4/5/19, 4:37 AM
by rasz on 4/5/19, 1:07 AM
by 3dfxiter on 4/5/19, 12:57 AM
by kbenson on 4/5/19, 4:01 AM
To thank the support staff, the management/owner offered the choice of a Voodoo2 card or a DVD player (~$200 each IIRC) to every support rep that helped with the load that day. I ended up working for that company three separate times in different positions, leaving for college and coming back, and working for a relative's company for a while and returning again later. It's the wonderful people there and actions like that which keep that company in a special place in my heart. (For those wondering, it's Sonic.net, now Sonic.com, or just Sonic maybe. I'm not sure the official branding, and I have years of history with it being Sonic.net)
by pault on 4/5/19, 12:48 AM
by vgoh1 on 4/5/19, 12:03 PM
They are really special cards, and two of my vintage computers were built around a Voodoo 1 and Voodoo 2, meaning, I started with the cards, and knew I had to build a PC to run them optimally.
by Nr7 on 4/5/19, 6:57 AM
by itgoon on 4/5/19, 12:41 AM
Just a few seconds of gameplay was enough to get someone to make the purchase.
by dev_dull on 4/5/19, 12:41 AM
by jugg1es on 4/5/19, 3:12 AM
by ben7799 on 4/5/19, 2:51 PM
I bought one my junior year of college as a CS major. I had some good internships and that year I had some money. Instead of a car I had built a Pentium MMX 200Mhz box with Diamond Stealth card & 16MB ram. Pretty hot machine among my friends at that time... when the Voodoo 1 became available I was able to get one and it's performance was mind blowing at the time, even though I had access to SGI machines and such on campus that had way more impressive demos on them.
My senior year of college I took an Open GL course and did a bunch of my projects in linux with the Voodoo 3D drivers. Cool stuff. Played a lot of quake too, I remember writing a program to render the quake characters on my own as one of my projects. The data model formats were open source IIRC so it wasn't too hard to read in the data. Very cool since we didn't have any good 3D tools to build our own models.
I remember playing AH-64 Longbow or something on it too.. some of the flight sims were amazing at that point right before flight sim popularity tanked at the same time the remaining programs got unbelievably complex.
Voodoo was kind of a pain the neck in day to day usage. In 1999 I built a new machine and went to an NVIDIA Riva TNT and then later that year got a GeForce 256 when those came out.
Kind of the end of my heyday of PC gaming.. the combination of working on computers all day + games at the time still requiring a lot of debugging to get them to work well wore me out.
by cmroanirgo on 4/8/19, 12:43 PM
Some things the article did seem to miss out on:
- You could have two Voodoo's in your PC for extra throughput (I can't remember the numbers). I seem to recall there was a ribbon cable between the two boards...
- The reason 3dfx ultimately failed was due to hefty lawsuits ongoing with NVidia about IP theft and headhunting the 3dfx staff.
During this time there was a mailing list (can't remember it's name) that existed and a lot of game devs operated in it, mainly around DirectX (v1 onwwards), but it was in existence much before that. All the card manufacturers were on it that I recall. One day John Carmack posted a comment (I'm paraphrasing somewhat) how rubbish DirectX and Direct3D was. A month or so later glquake was available.
I think it was about 12-18months later Unreal (the game... before the engine) was announced as a demo on this list and we all thought: Awesome -- who the * are these guys!?
I'd like to say 'Good times' were had, but seriously, I burnt out due to the insansely fast changing pace of 3D dev during those times.
by pselbert on 4/5/19, 12:53 AM
They were the first thing I ever sold on eBay, sometime around 1999.
by blt on 4/5/19, 1:24 AM
by jersully72 on 4/5/19, 1:04 AM
What should I do with them?
by jonplackett on 4/5/19, 12:31 PM
by ct520 on 4/5/19, 3:26 AM
Voodoo, Riva 128, tnt, voodoo2, lol don’t forget that power VR, what an amazing time to live
by chongli on 4/5/19, 1:16 AM
by biesnecker on 4/5/19, 1:22 AM
by mpalfrey on 4/5/19, 8:26 AM
I then moved to NVidia predominantly (TNT2 Ultra), although I did pick up a cheap V5 5500 which I ran for a bit.
Like other's have said, it was a fun time to be involved with PC gaming. Unfortunately life has got in the way since, although I do spend time on Vogons looking at old systems and wondering if I should build a couple of retro machines!
by sprash on 4/5/19, 7:10 AM
by kabdib on 4/5/19, 5:00 AM
We both bought cards. I was convinced.
I really wish I'd gotten back into game programming then (I was doing mostly systems stuff, boring things like storage and operating systems). It would have been a lot of fun.
by dfischer on 4/5/19, 3:53 AM
by ChrisRR on 4/5/19, 7:58 AM
by mrbill on 4/5/19, 10:26 PM
by pgt on 4/5/19, 8:42 AM
by danmaz74 on 4/5/19, 10:37 AM
Then Nnvidia came along, and I remember wishing I had money to invest on it early on. Wished I could go back and do it :D
by pjmlp on 4/5/19, 9:10 AM
by manav on 4/5/19, 3:33 AM
I wonder if nvidia actually got much ip out of the acquisition.
by saluki on 4/5/19, 3:35 AM
by davesque on 4/5/19, 1:22 AM
by jordache on 4/5/19, 2:12 AM
by Exuma on 4/7/19, 4:22 PM
by jaequery on 4/5/19, 6:42 AM
by shereadsthenews on 4/5/19, 1:40 AM
by almost_usual on 4/5/19, 1:49 AM
by alvalentini on 4/5/19, 1:21 PM
by Lapsa on 4/5/19, 3:23 AM
by sureaboutthis on 4/5/19, 10:59 AM