Image quality
Before we run benchmarks, we first want to take a look at the visuals of the various code paths. Obviously based on our screenshots from GeForce FX last week, the DX8.1 path doesn’t look bad, but you could see some obvious differences between the FX and RADEON 9800 XT in the way water was handled. (We should note however that direct screen grabs currently aren’t possible with the video stress test, so we can’t create identical screenshots. All screenshots are taken with 4xAA/8xAF enabled).
We took the following screenshots with GeForce FX 5950 Ultra running the DX7 path:
![GeForce FX and Half-Life 2: DirectX 8 only? [ GeForce FX 5950 Ultra w/ DX7 path, see the water @ 1024 x 768 ] > View Full-Size in another window.](images/03-s.png) GeForce FX 5950 Ultra w/ DX7 path, see the water
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ 5950 Ultra DX7 #2, note the walls @ 1024 x 768 ] > View Full-Size in another window.](images/04-s.png) 5950 Ultra DX7 #2, note the walls
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ DX7 - Hmm, whats wrong with this picture? @ 1024 x 768 ] > View Full-Size in another window.](images/05-s.png) DX7 - Hmm, whats wrong with this picture?
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ DX7 path #4 @ 1024 x 768 ] > View Full-Size in another window.](images/06-s.png) DX7 path #4
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ Final DX7 shot from VST @ 1024 x 768 ] > View Full-Size in another window.](images/07-s.png) Final DX7 shot from VST
|
|
The lack of shaders in Source’s DX7 path has a profound impact on the look of the water, you’ll also notice the lack of normal mapping on the walls of the caves in VST, the difference is pretty profound as you’ll see in our DX8.0 path screenshots with GeForce FX 5950 Ultra:
![GeForce FX and Half-Life 2: DirectX 8 only? [ GeForce FX 5950, see the difference in the water? @ 1024 x 768 ] > View Full-Size in another window.](images/08-s.png) GeForce FX 5950, see the difference in the water?
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ The walls look much better now @ 1024 x 768 ] > View Full-Size in another window.](images/09-s.png) The walls look much better now
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ DX 8.0 path and FX 5950U @ 1024 x 768 ] > View Full-Size in another window.](images/10-s.png) DX 8.0 path and FX 5950U
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ Predator charcter is back with DX8.0 @ 1024 x 768 ] > View Full-Size in another window.](images/11-s.png) Predator charcter is back with DX8.0
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ 5950U DX8.0 @ 1024 x 768 ] > View Full-Size in another window.](images/12-s.png) 5950U DX8.0
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ DX8.0 5950 Ultra @ 1024 x 768 ] > View Full-Size in another window.](images/13-s.png) DX8.0 5950 Ultra
|
|
With DX8.0 shaders, the Source engine looks dramatically different than the screenshots we took with the video stress test. Those of you with older GeForce2/GeForce2 MX and RADEON 7500 cards may want to upgrade based on these screenshots. Let’s see how much of an improvement the DX8.1 path brings:
![GeForce FX and Half-Life 2: DirectX 8 only? [ DirectX 8.1 GeForce FX 5950 Ultra @ 1024 x 768 ] > View Full-Size in another window.](images/14-s.png) DirectX 8.1 GeForce FX 5950 Ultra
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ Looking at the walls of the cave, hard to spot any differences from the DX8.0 path here @ 1024 x 768 ] > View Full-Size in another window.](images/15-s.png) Looking at the walls of the cave, hard to spot any differences from the DX8.0 path here
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ Ripple effect appears to be less pronounced in comparison to 8.0 path @ 1024 x 768 ] > View Full-Size in another window.](images/16-s.png) Ripple effect appears to be less pronounced in comparison to 8.0 path
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ DX8.1 path with 5950U appears to add smoke in this scene @ 1024 x 768 ] > View Full-Size in another window.](images/17-s.png) DX8.1 path with 5950U appears to add smoke in this scene
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ DX8.1 path and the 5950U @ 1024 x 768 ] > View Full-Size in another window.](images/18-s.png) DX8.1 path and the 5950U
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ 1.4 shaders don't seem to add much here either @ 1024 x 768 ] > View Full-Size in another window.](images/19-s.png) 1.4 shaders don't seem to add much here either
|
|
The most profound difference we can see with the DX8.1 path is the ripple effect of the water in the overhead shot – it isn’t as pronounced. You’ll also notice the addition of smoke to the flames in the scene with the Predator character. Now lets force DX9 on GeForce FX 5950 Ultra:
![GeForce FX and Half-Life 2: DirectX 8 only? [ GeForce FX 5950 Ultra now running the DX9 path @ 1024 x 768 ] > View Full-Size in another window.](images/20-s.png) GeForce FX 5950 Ultra now running the DX9 path
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ Do you see any differences here? @ 1024 x 768 ] > View Full-Size in another window.](images/21-s.png) Do you see any differences here?
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ Predator character still looking good @ 1024 x 768 ] > View Full-Size in another window.](images/22-s.png) Predator character still looking good
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ Water ripples less here too @ 1024 x 768 ] > View Full-Size in another window.](images/23-s.png) Water ripples less here too
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ DX9 path with the 5950 Ultra @ 1024 x 768 ] > View Full-Size in another window.](images/24-s.png) DX9 path with the 5950 Ultra
|
|
![GeForce FX and Half-Life 2: DirectX 8 only? [ Final DX9 path shot with VST @ 1024 x 768 ] > View Full-Size in another window.](images/25-s.png) Final DX9 path shot with VST
|
|
The DX9.0 GeForce FX 5950 Ultra screenshots look remarkably similar to the DX8.1 screenshots. Spotting differences is next to impossible. This was incredibly suspicious to us, and our first indication that something was amiss, so we grabbed a RADEON 9800 XT and started taking screenshots. To help save on page load times, we’ve provided the RADEON 9800 XT screenshots on the next page, you may want to open the third page in a new window (right click on the link below and select "open in new window") so you can refer back to the GeForce FX screenshots.