A History of 3D Cards From Voodoo To GeForce
Ant sends us to Maximum PC for an account of the history and current state of 3D video cards (single print page). "Try to imagine where 3D gaming would be today if not for the graphics processing unit, or GPU. Without it, you wouldn't be [trudging] through the jungles of Crysis in all its visual splendor, nor would you be fending off endless hordes of fast-moving zombies at high resolutions. For that to happen, it takes a highly specialized chip designed for parallel processing to pull off the kinds of games you see today... Going forward, GPU makers will try to extend the reliance on videocards to also include physics processing, video encoding/decoding, and other tasks that [were] once handled by the CPU. It's pretty amazing when you think about how far graphics technology has come. To help you do that, we're going to take a look back at every major GPU release since the infancy of 3D graphics. Join us as we travel back in time and relive releases like 3dfx's Voodoo3 and S3's ViRGE lineup. This is one nostalgic ride you don't want to miss!"
Personally, I found the article quite nice - it was a nice trip.
Beer is proof that God loves us and wants us to be happy.
at best buy a couple weeks ago... too bad the box was supposed to contain a Nvidia 260... s3, 3dfx, all kinds of old ass graphics boards in the box.. but no 260...
What could possibly hurt the security of the American people more than giving our own government the ability to hide its
Had beautiful graphics and ran on a 386sx with a 128 MB VGA card and a 2D GPU.
So I call Bullshit- the only reason a high powered GPU is necessary is because game programmers have become LAZY.
SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
Without it, you wouldn't be [trudging] through the jungles of Crysis in all its visual splendor
Hmmm...is anybody able to play Crysis in all its visual splendor?
But the market never accepted them because no matter how thin they made the peripheral slots, the damn things would just fall through the case.
So, don't get me wrong. I love beautiful graphics. I love the immersive environments that they create. The atmosphere of games like Bioshock are great. Even WoW, which arguably has very scaled down graphics, is extremely involved and really pulls you into the game.
HOWEVER...
For as much as I like these graphics, games just do not hold my attention like they used to. I know I'm going to sound like "The Old Guy" with his nostalgic memories, but I spent hours and hours on games where graphics wasn't the primary draw (even for that time period). Heck, I didn't get Legend of Zelda (the original) until well after SuperNES has been out for quite some time. But, I spent so much time on that game, my original Nintendo practically burned itself up.
Basically, the point I'm trying to make is that, while graphics are important to the gaming experience, if a company really spends time on the storyline (Fallout 3, or Bioshock for example), or focuses on the fun factor (Smash Brothers!) games can be just as awesome and fun. It's not just about (or at least should not be just about) the "visual splendor."
I remember when we were big time because we had color. No movement... just more colors than amber or green. Whooo Hoooo! We were the shizzle!!! Especially with our 9600 baud modems!
Then we got movement too, not just pretty words on the BBS, because, yeah, that was before the "real" internet happened.
HDGary secures my bank
The intro says to include ... other tasks that [were] once handled by the CPU.
In fact, there is a regular cycle of inventing video add-on processors, seeing them spread, then seeing the CPUs catch up and make the older video processor technology obsolete, moving the work back to the CPU. Then, of course, someone invents a new video co-processor (;-))
Foley and Van Dam, in Fundamental of Interactive Computer Graphics called this "the wheel of karma" or the "wheel of reincarnation", and described three generations before 1984.
I suspect the current effort is more directed toward building fast vector processors, rather than short-lived video-only devices. Certainly that's the direction one of the Intel researchers suggested she was headed.
--dave
davecb@spamcop.net
The 'MeTaL' acceleration was bullshit.
Given that "MeTaL" was for Savage3D, not Virge, it's not surprising that it didn't do very much for you.
What would Lemmy do?
Then you've lived through some really terrible drivers and I'm sure more than your share of BSOD's. ATI might make great hardware but they don't seem to be able to write a decent driver to save their life.
There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
The environments are defined in a full 3d environment.
It's not until the end, when the coordinates are clipped for display on the monitor, that it becomes 2D.
So the term is accurate.
Mod me down, my New Earth Global Warmingist friends!
Am I missing a joke or is it an error that the description of the GeForce FX 5800 features the image of a vacuum cleaner? I mean... not that a vacuum cleaner with 15 million transistors is not impressive...
I remember the days of my trusty Matrox card playing Descent and Duke Nukem. Anything that ran on DOS seemed fast.
For shear enjoyment, Rise of the Triad and all of its 2D-ness still gets my vote for all-time game. Who can forget such classic weapons like the Drunk Missile and the Fire Wall? Just pray you don't cross into a hallway that someone had targeted with the firewall at the wrong time.
Good times.
Bearded Dragon
You need the Bitchin'fast3D2000
Good luck finding Vista drivers for them!
Some might see that as a feature.
Mada mada dane.
this time the image quality was improved, particularly at higher resolutions (1024x768) where the Voodoo1 struggled.
Interesting, considering the Voodoo2 had a 800x600 resolution limitation
I remember buying a voodoo for my P133. I had a lanparty at the same day (just 10 or so of us guys from school).
I build it in during the lanparty, and the first thing to try was glQuake.
I had run it before a couple of parties back, and people where like "AWESOME how this looks. Too bad there is only a frame every 5 second" (no joke, Gl software wrapper was slow as fuck. But pretty).
Well, it ran on the voodoo, just as nice looking, with 30fps.
Even though we were all kids without income, the majority of people in that room had a 300$ voodoo by the end of the month.
I dont think that i will ever see such a performance revolution again
HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
Actually CGA was only 4 simultaneous colors, from only two color palettes.
P.S.: read the "160x100 16 color mode" part. Interesting stuff.
The V2 could only hit 1024x768 in SLI configuration, otherwise, you're right.
Fifty watts per channel, baby cakes.
I can live with bad grammar in the submissions, and of course in the comments, but can Technical Journalists PLEASE take a few goddamned English courses?
My Babylon
S3 Virge, not regular Virge. There was a difference. S3 Virge used MeTaL. Regular Virge/VX/DX/Trio3D did not use metal. S3Virge cards did.
Sorry, I think your memory is somewhat faulty there. MeTaL was definitely Savage series only, I know because I helped write it.
What would Lemmy do?
Resolution played a huge part in performance considerations. But there was also the problem with card support.
Remember UniVBE? You needed that to get high res display, but it was very, VERY slow. I managed to get 1024x768 with 256 colors on my 386, and about all it was good for was viewing photos because they took about a second to draw. I managed to get Win 3.1 run at that resolution and could watch the windows slowly appear on the screen.
One of the first games I remember playing in high res graphics was a chess game precisely because lack of performance wasn't such a big deal for that kind of thing.
Stereoscope cards can be had for well under $500.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
ATI's driver quality is fairly decent these days. I used to get hard locks when playing Oblivion on my old Radeon 9800 Pro, but those disappeared as soon as I got a better cooler and fan on it. I don't think I've ever had a bluescreen or crash in Windows XP with my current X1950 Pro. The Linux drivers have been a different matter, but at least the open drivers seem stable enough.
There's a couple of blatant omissions fron this article:
1. Matrox Millenium I/II - Matrox's best card until the G200 came along. The Millenium II was, at the time, one of very few cards that could be bought with up to 32MB of RAM. Many entry-level 3D workstations running NT4 shipped with such a configuration.
2. Matrox Mystique/Mystique220 - I STILL have one of these AND it's in service. Matrox believed that speed was king, so they designed the MGA1064SG chip for just that, but failed to add features like bilinear filtering, transparency, and mip mapping. As a result, games flew on these cards, but tended to look like utter crap. Both versions had the ability to be upgraded to 8MB or RAM or to full-on video capture and compression using the Rainbow Runner capture daughtercard (which is why I still have/use mine).
3. PowerVR PCX2 - Superceded the PCX1, faster than the original and also an add-in accellerator like the Voodoo1/2 with one two major differences: 1. It didn't require a pass-through cable for operation. 2. It could render 3D in a window as well as full screen. It was also one of two 3D chipsets with native API support by Unreal at it's launch (the other being The Voodoo chipsets). It had, in my eyes, only one major problem - no alpha blend transparency. It could do transparencies, just not alpha-blended. It did have it's own API, PowerSGL, and games coded in it (like Unreal and a Japanese game called "Pure Vex") could look quite good and were pretty fast as well. A few games had after-the-fact patches that added PowerVR support (Mechwarrior 2). Interestingly, the PCX2 could scale much better than the faster cards of the day. I'm not sure of what it's upper limit was, since most reviewers stopped testing it after a while.
4. Savage4 - The Savage series of chips from S3 had their own API called MeTaL. Unknown by many, Unreal (in later patches) and Unreal Tournament both supported MeTaL and through it S3TC. Unreal Tournament 99 looked it's absolute best when run with a Savage4 and the extra textures installed from the second CD. The S4 also had full scene AA, though I doubt anyone ever bothered using it.
5. S3 Virge - The 3D image quality of the S3 Virge was rivaled only by the Voodoo (this was repeated several times in magazine reviews). No other card delivered 3D that looked as good at the time... It was still unbearbly slow.
6. i740 - The Intel chip was one of VERY few that could run Quake III Test when it first appeared thanks to its complete OpenGL ICD.
7. 3DLabs Permedia 2 - Known, but not known... The Permedia 2 was everywhere for a minute. Most card companies were pushing this entry level 3D workstation chip as a 3D gaming platform. Performance wise... well... it kinda sucked. It was missing some features, but thanks to 3DLabs' bulletproof OpenGL ICD, it was one of few cards on the market that could properly render the particle effects on Quake II AND could run Q3T on arrival. Superceded by the Permedia 3, which WAS a better chipset in every way, but still not competitive against the likes of Nvidia and 3Dfx.
There's also the Matrox G400/450, which I still have 4 of in service at home (DH for the wife and 450's for three of my kids).
Fifty watts per channel, baby cakes.
WTH are you talking about? S3 is the manufacturer of ViRGE. There is only S3 ViRGE, and it is the "regular" ViRGE.
Since you seem at an automobile analogy comprehension level, I will make it even easier: "Regular" Prius is also "Toyota Prius".
Violence is the last refuge of the incompetent. Polar Scope Align for iOS
Umm.
http://www.savagenews.com/drivers/s3/s3metal.php
MeTaL Drivers for the S3D ViRGE GX2 AND Savage cards. The S3D ViRGEGX2 was an AGP card that used MeTaL. I used it for UT'99 and UT'99 recognized it as a MeTaL device.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Then, oh the joy of AMD 486 overclocked Intel clones that drove the VGA straight of the CPU pins - what was that called again? -
VESA Local Bus (VLB). They had it on Intel DX/2s as well. Adaptec (and others) made SCSI controllers for the VLB also.
Fascism starts when the efficiency of the government becomes more important than the rights of the people.
Those drivers are all for Savage: it says "Supported Savage Cards" at the top. You're correct, there were AGP Virge cards. The native API for these cards was called "S3D" not "MeTaL" and was a different (and older) codebase. UT99 would have definitely blown goats on any of the Virge series.
What would Lemmy do?
Looks like that can do SLI too! I want 2 just so I can play Duke Nukem 12: Your mum says Hi
If I was witty I'd put something funny here but, as it stands, I am not and have just wasted seconds of your life
I have to say, this article didn't sufficiently emphasize the importance of the introduction of the GeForce and the GeForce 3. Almost every other graphics card was just "more" and "faster", but not the huge game-changing revolution that these two graphics cards represented.
Before GeForce, everything was all about accelerating rasterization - the act of filling in triangles.
With the first GeForce, lighting and transform was put into silicon. This was *huge* - this means that real math processing units were put into hardware. Scene complexity went up drastically, since we were finally able to push a lot of the more expensive operations into hardware.
With the GeForce 3, we had the introduction of the *programmable* graphics pipeline. This was a huge game changer - for the first time, the developer was limited only by their own intellect and creativity what kinds of things could go into the hardware. This was the beginning of what could be considered the first mass produced commercial stream processing unit. The graphics card has become a general purpose computational unit, a blazingly fast computational unit with applications into fields that have absolutely nothing to do with computer graphics.
I'm not sure what the ultimate evolution of the stream processor will be, but it still has the potential to really change the fundamental architecture of how future computers will be designed. Stream processors might eventually displace CPUs as the main computational workhorse in a computer.
--
#include <malloc.h>
free(your.mind);
There is a much better history of graphics cards at: http://accelenation.com/?ac.id.123.1&CFID=5425096&CFTOKEN=25318798 IMO of course. It has a lot more details and gives you a better sense of the "mood" of the industry
Speaking for the other 99.9% of 6 digit id people: GLQuake.
I'm getting 1000fps on my 4x3 pixel monitor with all the eye-candy turned on.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Wow! Thanks for reminding me about UniVBE. I used that a lot back in the day but had completely forgotten about its existence ;)
Pretty sure I used it on my 486 DX4/100 to get all manner of games running at 800x600 (which was the preferred resolution on the 15" monitor I had at the time).
I played (I don't play WoW any more) a Warrior - a tank. On my old PC I had abysmal framerates on raids to the point I was endangering the raid because my FPS had dropped to 5 and just moving and targeting was a major problem. I had to turn eye-candy down in raids just to be an effective tank. Being an eye-candy fan, this irritated me.
If your are a class that has to move around a lot and timing is a major factor, then a massive FPS drop does affect your gameplay. If you're willing to accept such FPS drops, I would guess you play a mage or something, and I would also guess you don't PvP much.
On my new PC my framerates rarely dropped below 60 with EVERYTHING on (except in Dalaran, of course). The game just looked much better when everything was moving smoothly.
I might be talking out of my ass here, but I think high framerates even help the "sharpness" of the display on LCD monitors thanks to their innate response time. More frames = greater "interpolation" of the moving image = neighbouring pixels changing less dramatically = better image quality/less "smearing". Hard to describe what I mean, but I felt the image quality increase when my framerate did.