Benchmark results are reported in average frames per second unless otherwise stated.
OpenGL Performance - Quake 3
OpenGL game performance begins with version 1.30 of Quake 3 using the Demo4 map. The first series of benchmark results were carried out with the default high quality setting along with maximum quality which consisted of increasing geometry and texture detail. All results thereafter are based on the maximum quality setting.
Quake 3 Test Settings
Setting
Description
High Quality
Standard High Quality Setting
Maximum Quality
Include High Geometry and Maximum Texture Detail
Increased Geometry
r_subdivisions -1 r_lodbias -2
Complex Shadows
cg_shadows 2
High Quality / Maximum Quality
Resolution
GeForce4 Ti 4600
GeForce3 Ti 500
Percent Change
High Quality
1024x768
Avg: 220
Avg: 208
+ 6%
1280x1024
Avg: 196
Avg: 164
+ 20%
1600x1200
Avg: 158
Avg: 122
+ 30%
2048x1536
Avg: 117
Avg: 84
+ 39%
Maximum Quality
1024x768
Avg: 211
Avg: 191
+ 10%
1280x1024
Avg: 178
Avg: 139
+ 28%
1600x1200
Avg: 137
Avg: 102
+ 34%
2048x1536
Avg: 102
Avg: 71
+ 44%
* Results for 2048x1536 are in 16-bit color
Additional load is place on both graphics cards by increasing the geometry used by Quake 3. This was accomplished by changing the values of the following variables.
Changing r_subdivisions from 4 to -1 results in the use of a greater number of polygons to render curves.
Changing r_lodbias from 0 to -2 produces more rounded images in character models and objects.
Note that the r_lodcurverror variable was left at it's default setting of 250 since it's been cheat protected. Here are two comparative screenshots showing the differences in geometry. Since game play in Quake 3 is fast paced, it's unlikely that you'll actually notice a difference.
High Geometry
Increased Geometry
The front and rear arches, as well as the front light in this archway exhibit smoother curves by increasing the level of geometry. Even the arches in the background have better structural definition. Let's see what happens to performance when these settings are enabled.
Increased Geometry
Resolution
GeForce4 Ti 4600
GeForce3 Ti 500
Percent Change
Maximum Quality
1024x768
Avg: 198
Avg: 181
+ 9%
1280x1024
Avg: 169
Avg: 134
+ 26%
1600x1200
Avg: 133
Avg: 99
+ 34%
2048x1536
Avg: 99
Avg: 49
+ 43%
* Results for 2048x1536 are in 16-bit color
With either of these graphics cards, you might as well enable the increased geometry settings in Quake 3 since there wasn't a significant decrease in performance from the previous maximum quality setting.
To bring on the deathblow, complex shadows were enabled (cg_shadows 2).
Complex Shadows
In lieu of a semi-darkened circle appearing under a player, complex shadows adds a significantly higher quality shadow to player models and objects such as weapons and power-ups.
Complex Shadows
Resolution
GeForce4 Ti 4600
GeForce3 Ti 500
Percent Change
Maximum Quality + Increased Geometry
1024x768
Avg: 143
Avg: 108
+ 32%
1280x1024
Avg: 98
Avg: 72
+ 36%
1600x1200
Avg: 71
Avg: 52
+ 37%
2048x1536
Avg: 49
Avg: 35
+ 40%
* Results for 2048x1536 are in 16-bit color
As is typical with many modern games, projecting dynamic shadows with just one light source can be a complex task to develop and causes a significant performance hit. Advancements in development of dynamic shadows are ongoing as John Carmack is developing a robust lighting system with the upcoming Doom which NVIDIA's Mark Kilgard discusses in his CEDEC 2001 -- Robust Stencil Shadow Volumes presentation (1.26MB PDF).
As a final test of this set of benchmarks, I purposely underclocked the GeForce3 Ti 4600 to match the 240MHz processor and 500MHz memory speeds of the GeForce3 Ti 500 using NVmax. This test offers a sneak peak at the benefits of the second iteration of the Lightspeed Memory Architecture (LMA II). Maximum quality settings were used for this test.
Benefits of LMA II
Resolution
GeForce4 Ti 4600
GeForce3 Ti 500
Percent Change
250MHz/500MHz - Maximum Quality
1024x768
Avg: 198
Avg: 191
+ 4%
1280x1024
Avg: 148
Avg: 139
+ 6%
1600x1200
Avg: 109
Avg: 102
+ 7%
2048x1536
Avg: 80
Avg: 41
+ 13%
* Results for 2048x1536 are in 16-bit color
It was surprising to learn that the faster clock speeds of the GeForce4 Ti 4600 had contributed to the majority of the performance increase in the Quake 3 tests. Assuming that the increased performance of the GeForce4 Ti 4600 can be attributed to occlusion culling enhancements, the results make sense as the depth complexity in Quake 3 is far less than that found in the Villagemark benchmark which was used in Anandtech's GeForce4 preview. Their results showed a performance increase of 25% for the GeForce4 Ti 4600 when both cards were clocked at 240MHz/500MHz. It's difficult to pinpoint exactly what enhancements to the LMA II lead to this increase, but the extra performance is certainly welcome.
To wap up this section, both the GeForce4 Ti 4600 and GeForce3 Ti 500 are providing more than adequate performance to enjoy Quake 3 at super-high resolutions. However, the additional performance of the GeForce4 Ti 4600, which averaged 29.3% for all these tests, will be better served in modern games or additional enhancements to graphics quality.