Doom 3

Moving back in to first-person shooters, Doom 3 is without a doubt the most interesting game tested on the Catalyst drivers today. With its emphasis on darkness and a unified lighting system, Doom 3 presents a very different situation than most first-person shooters do, hopefully giving us a different take on performance in such a game. It’s also the OpenGL game of choice for this roundup; though, as we’ll see, just being OpenGL doesn’t mean it’s a great indicator of OpenGL performance.

Doom 3

Doom 3 HQ

For these benchmarks, we opted to start with the 4.05 drivers, even though they’re a few months older than Doom 3 itself. Doing so also helps bring attention to the large jump in performance between the 4.09 and 4.11 drivers, and what makes Doom 3 such an interesting game to work with. It’s here that ATI implemented its Catalyst AI feature, which is the cause of the performance change.

Shortly after Doom 3 was released, ATI found itself in an interesting situation with regards to what they could do to improve performance. There was a bottleneck in the game in how specular highlighting was applied, and while ATI made some efforts to optimize their drivers for the game, as seen with the 4.09 drivers, this kind of bottleneck was a fundamental issue on which ATI would have to take more serious measures if they wanted to remove it.

What ended up being the bottleneck was that John Carmack, id’s lead programmer, had decided to use a lookup method for determining what highlighting values should be used, based on referencing a specifically constructed texture map with these pre-computed values. It turned out that the R420 could actually calculate such values faster than it could look them up, so to fix the bottleneck would mean replacing the entire shader with what was only a mathematical approximation for the real values in the texture map. However, given the scrutiny over optimizations, it is a difficult choice to make. We’ve covered the issue before, but ultimately, these optimizations are valid in most cases, and the result is the performance improvement as seen above. This case, however, will always serve as a reminder of how fine of a line there is between optimizing and cheating in a game.

But getting back to performance as a whole, outside of ATI’s shader replacement, there’s no further changes in performance. Unfortunately, the replacement means that  Doom3 isn’t too great of an OpenGL benchmark, but as the number of OpenGL games continues to dwindle, there is little else on the market to play that uses OpenGL, which isn’t Doom 3 (or Doom 3 engine based) in the first place.


Catalyst 4.05 versus 6.01 (mouse over to see 4.05)

As for image quality, even though the replacement shader isn’t a perfect replacement, ATI has done a good enough job of designing their replacement, so much that it’s nearly impossible to tell the difference between the two, even with a good screenshot. For all intents and purposes, the image quality is unchanged throughout the entire game on all Catalyst drivers, and here, there is absolutely no visible difference.


X2: The Threat Half-Life 2
Comments Locked

24 Comments

View All Comments

  • mino - Thursday, February 23, 2006 - link

    What they can do is provide Control panel.

    Had they provided CP at least once a quarter, many customers would be happier and it would not require so much resources after all.

    As a result of CCC being the only option, we have decided to abandon all planned purchases of X1000 based graphics cards recently.
    The slowness is not the only issue, we've had also problems to meke CCC run at all(it is needed for multi-display configs).
  • MrJim - Wednesday, February 22, 2006 - link

    Hopefully ATI will come to their senses about CCC, as its now it isnt working for the demanding users at all. Average joe maybe dont know you can replace CCC with ati tray tools to help speed up things and thats sad. Please bring back the old control panel, please?
  • Lonyo - Wednesday, February 22, 2006 - link

    http://www.anandtech.com/video/showdoc.aspx?i=2701...">http://www.anandtech.com/video/showdoc.aspx?i=2701...
    The "mouseover" comparison at the bottom has one 3D Mark shot, and one HL2 shot.
  • Ryan Smith - Wednesday, February 22, 2006 - link

    Fixed, thanks.

Log in

Don't have an account? Sign up now