Overdraw and Stencil Tests

Here we'll look at the overdraw reduction and stencilling performance in a number of applications.

First, we'll look at the old PowerVR "VillageMark" test which uses high degrees of multi-texturing with plenty of occluded surfaces

6800 Ultra 851 633 421 275 193
5950 Ultra 524 363 245 148 103
5900 Ultra 500 346 233 140 97
5800 Ultra 530 363 254 148 103
5950 Ultra 62.4% 74.4% 71.8% 85.8% 87.4%
5900 Ultra 4.8% 4.9% 5.2% 5.7% 6.2%
5800 Ultra -5.7% -4.7% -8.3% -5.4% -5.8%

The performance difference between the 6800 Ultra and 5950 lies at around double, which is roughly equivalent to the texture rate differences. It doesn't appear that the 6800 Ultra is showing any more capable overdraw reduction abilities than 5950 in this particular test.

6800 Ultra 3 1293.1 2986.7 1788.7 131.0% 38.3%
8 494.4 2036.5 810.8 311.9% 64.0%
5950 Ultra 3 700.5 1377.9 978.9 96.7% 39.7%
8 268.2 782.7 533.2 191.8% 98.8%
5900 Ultra 3 671.3 1305.0 933.2 94.4% 39.0%
8 257.2 733.8 505.3 185.3% 96.5%
5800 Ultra 3 664.6 1322.7 933.7 99.0% 40.5%
8 255.0 531.3 514.0 108.3% 101.6%

Analysing the overdraw reduction properties of these boards a little more with GL_REME we see that is the best case Front-to-Back tests the 6800 Ultra is somewhat more efficient than the 5950. However, that efficiency is reduced to below that of the 5950's improvement from Back-to-Front in the Random order rendering test - perhaps this could be due to the Z-Buffer updates with multiple pixel pipelines operating.

FableMark is another PowerVR test, but in this case it makes use of stencil shadows, an area in which GeForce 6800 Ultra should excel at.

6800 Ultra 326.5 268.5 175.0 110.5 76.9
5950 Ultra 145.0 97.7 62.2 38.4 26.5
5900 Ultra 139.1 92.7 58.9 36.3 25.2
5800 Ultra 137.9 92.0 58.3 36.3 25.4
5950 Ultra 125.2% 174.8% 181.4% 187.8% 190.2%
5900 Ultra 4.2% 5.4% 5.6% 5.8% 5.2%
5800 Ultra 0.9% 0.8% 1.0% 0.0% -0.8%

Here we see that the 6800 Ultra nearly attains three times the performance of the 5950 at higher resolutions and it even shows some system limitations at low resolution, whereas the 5950 is nigh on completely fill-rate bound across all resolutions.

3DMark03's Game Test 2 utilises a variety of techniques, inclusive of a Z only pass and stencil shadows, in a more varied and game-like fashion.

6800 Ultra 141.5 119.2 94.5 70.3 55.0
5950 Ultra 73.9 61.7 47.6 34.0 25.6
5900 Ultra 71.1 59.3 45.6 32.3 24.3
5800 Ultra 67.6 54.7 41.0 28.7 21.5
5950 Ultra 91.5% 93.2% 98.5% 106.8% 114.8%
5900 Ultra 3.9% 4.0% 4.4% 5.3% 5.3%
5800 Ultra 5.2% 8.4% 11.2% 12.5% 13.0%

In this case the performance difference between the 6800 Ultra and the 5950 lies at around double the performance for the 6800, though it is also still attaining well over 60 FPS at 1280x1024.