oingoboingo said:
Tom's Hardware Guide performed a very extensive roundup of graphics cards a little while back, and should be required reading for anyone selecting a new system. Here are a few benchmarks of modern games which are available on the Mac platform (although the tests were performed on PCs, so the actual FPS scores may bear no resemblance to those achievable on the iMac G5. The relative performance of the various GPUs is the important thing here).
-In Unreal Tournament 2003 (1024x768, 32 bit colour) the GeForce FX 5200 Ultra scores 42.4 FPS, which is a scrape above the Radeon 8500 (39.8 FPS) and decent amount below the GeForce 4 Ti 4200 (51.4 FPS).
-For Call of Duty (again, at 1024x768, 32 bit colour), the GeForce FX 5200 Ultra scores 55.5 FPS. The next slowest card is the GeForce 4 MX 460 at 46.4 FPS. A 64MB Radeon 9200 scores 59.2 FPS, the old Radeon 9000 Pro scores 68.3.
-For Halo, the FX 5200 Ultra racks up 19.58 FPS. The Radeon 9200 scores 16.1, the Radeon 9000 Pro scores 18.47, and the Radeon 8500 managed 24.96. The budget PC gamer's friend from a few years back, the GeForce 4 Ti 4200 gets 28.04.
So...depending on the benchmark, the FX 5200 Ultra performs in the ballpark of a Radeon 9000 Pro (last seen as the default graphics card in the discontinued PowerMac G4, I believe) yet can be consistently beaten by the mid-range champ of a few years back, the GeForce 4 Ti 4200. Decide for yourself if the performance will be acceptable or not.
You are forgetting to mention those performance numbers are from PC games as well as PC versions of video cards.
PC games are usually tuned more code wise to run faster on a greater range of customer base as well as they usually release games targeting PC's first, with a lot of emphasis on development and optimization for the x86 platform. It takes them a few years to develop a decent game like UT2004 or Quake III, mostly for the coding and optimizations. Some third party company wants to port this to Mac, they spend less than a year to come out with a playable product, I hardly think the level of Mac specific optimization is comparable to that of the PC code.
Secondly, if you noticed the trend in performance graphics cards in the last little while, and here I give you an example, the 9600Pro that is bundled with the G5 powermac's only run at 364Mhz compared to the stock standard of 400Mhz on the PC. As well as the 9700 Pro's used in the new powerbooks are also on the bottom of the acceptable speed to qualify for ATI's badge "PRO". I do believe this occurs only for the OEM products, as I have no experience with aftermarket performance graphics cards, and I do believe a good chunk if not the majority of the Mac users will never and have never purchased or used a Mac aftermarket performance video card.
Thirdly, in games like UT2004 where a huge amount of sources of sound must be played back with positional sound effects, the lack of a dedicated Hardware Sound Processing DSP really hinders the performance, for benchmarks refer to
www.barefeats.com they have conducted several benchmarks avaliable
http://www.barefeats.com/ut2004.html with and without sound. This was also discussed in a forum at InsideMacGames. This is perhaps the biggest noticeable hit in performance since it means 50 fps difference in UT2004 on a single processor powered G5.
These three factors combined, we have enough reason to believe that if those are the scores one can expect, then the actual performance of the installed 5200 Ultra in any Mac computer is quite a bit lower than that, if not unplayable at native resolutions of any Mac LCD monitor.
This means one thing --> the "Steam Powered" (creatively said by some clever bloke here in this thread, credits go to him/her), coal burning Nvidiot 5200 Ultra Slow Edition is not acceptable, especially NOT considering the price of the computers they are in, and further exacerbating this is the fact these cards are non-upgradable, perhaps forever. Investment in one of these machines is like buying several thousand dollars of lottery, you might get what you want, but be prepared to be severily disappointed.