A Pretty Decent DirectX 7

The second most popular Half Life 2 GPU according to Valve’s own statistics is the GeForce4 MX.  As a quick refreshed, the GeForce4 MX is basically a GeForce2 MX with an updated memory controller, so its feature set will not be DirectX 8 compliant like the GeForce4, rather it is more of a DX7 part.  So what do you lose if you’ve got an older card like a GeForce2, GeForce4 MX or original Radeon?

Of course the water quality in DX7 mode is similar to what we saw in DX8 mode, but there are much larger sacrifices made in DX7 mode. 

For starters, features like bump mapping are gone, making the levels look significantly worse than when using the DX8 path.  The screenshot below shows Valve’s DX8 path at work, mouse over to see what you lose by going to DX7:



Hold mouse over image to see DX7 mode

While you could argue that there’s not too big of a difference between DX9 and DX8 (other than the water), everything looks significantly worse in DX7 mode. 

The other big change is that in DX7 mode the draw distances are significantly reduced, so what you notice are that certain objects will slowly fade in the closer you get to them.  For example, staring into the distance we see nothing in front of the chain link fence:

Stepping forward we begin to see something faint fade in:

Moving in a little closer we see the green dumpster completely:

Another few steps and we see two more objects faintly appear:

A little further and we see two trashcans appear as well:

Running in DX7 mode does sacrifice quite a bit, but the game is extremely playable as you are about to see.  If you have the ability to run in a higher quality mode then you definitely should, but what’s most important is that even in DX7 mode Half Life 2 looks better than any other DX7 title.  At the same time Half Life 2 in DX7 mode runs and looks better than newer games on graphics hardware that’s now four years old.  You can download all of the screenshots on this page in an uncompressed format here.

Let’s see how well the GeForce4 MX runs in DirectX 7 mode…

The Slowest Level in the Game GeForce4 MX DirectX 7 Performance
Comments Locked

62 Comments

View All Comments

  • ukDave - Friday, November 19, 2004 - link

    Not that i'm saying that is the reason it performs so badly, it is due to its poor implementation of DX9.0. I think the whole nV 5xxx line needs to be swept under the carpet because i simply can't say anything nice about it :)
  • ukDave - Friday, November 19, 2004 - link

    Doom3 was optimized for nVidia, much like HL2 is for ATi.
  • mattsaccount - Friday, November 19, 2004 - link

    How can a 5900 be so poor at dx9 style effects in HL2, and excel at an (arguably) more graphically intense game like Doom 3? The difference can't be due only to the AP (Dx vs OGL), can it?
  • ZobarStyl - Friday, November 19, 2004 - link

    Doh login post: FYI the bar graphs on page six are both the DX8 pathway.
  • ZobarStyl - Friday, November 19, 2004 - link

  • Cybercat - Friday, November 19, 2004 - link

    Good article. I'm a little disappointed in the 6200's performance though.
  • thebluesgnr - Friday, November 19, 2004 - link

    Hi!

    Have not read the article yet but I'd like to ask one thing:

    The Radeon 9550 tested has 64-bit or 128-bit memory interface? From your numbers I'm sure it's 128-bit, but I think some people might order the cheapest (=64-bit) after reading the article, so it would be nice to see it mentioned.

    On the same line, I would like to see AnandTech mention the GPU and memory clocks for all the video cards benchmarks.

    btw, the X300SE was tested on a platform with the same processor as the other AGP cards, right?

    Thank you.
  • shabby - Friday, November 19, 2004 - link

    Holy crap my ti4600 can muster 60fps in hl2 ahahaha.
  • skunkbuster - Friday, November 19, 2004 - link

    yikes! i feel sorry for those people using video cards that only support DX7.
  • Pannenkoek - Friday, November 19, 2004 - link

    I wonder if "playability" is merely based on the average framerates of demos, or that somebody actually tried to play the game with an old card. Counter Strike became barely playable with less than 40 fps later in its life, while average framerates could be "good enough" and while it used to run smoothly at the same framerate in older versions.

Log in

Don't have an account? Sign up now