Thanks to Daff posting how to benchmark Quake 3, I was able to more accurately test the settings I had chosen for ioQuake 3. Turns out that I had already choosen the "best" settings (where I aim for good looks without much speed penalty)! Here's what I use:
GL Extentions=On (Off is no faster) Video Mode = 800x600 (1024x768 is signficiantly slower) Colour Depth = 16-bit (32-bit only makes it slightly slower, but I can't see the difference) Lighting = Vertex (Lightmap is massively slower, and I can't see the difference) Geometric Detail = Medium (Low gives no speed benefit, while High is significantly slower) Texture Quality = 4 (max) (Worse settings are almost no faster) Texture Depth = Default (This doesn't make much difference) Texture Filter = Trilinear (Bilinear is not any faster)
Result is that (with OS4.1 beta with Debug Kernel) I get 18.2 fps for "demo four". Bizarrely this is twice the fps that Daff achieved with OS4.1 on a G4 Peg 2 at 1280x1024, but he did have max settings without care for speed. (And before anyone asks, I *refuse* to get into a benchmark war between machines or OSes, at least until Update 1 is released.)
For posterity (and to save me writing it down elsewhere!) here are the results of changing only one setting & then running the same demo:
1280x1024 = -2.9fps (-16%), i.e. 15.3 fps Lightmap Lighting = -2.6fps (-14%) 1024x768 = -1.6fps (-9%) High Geo Detail = -1.4fps (-8%) 32-bit Depth = -0.8fps (-4%)
32-bit Textures = -0.2fps (-1%) Low Geo Detail = +0.0fps (+0%) GL Extensions Off = +0.0fps (+0%) Bilinear Filtering= +0.0fps (+0%) Texture Detail 3 = +0.1fps (+0%) Texture Detail 2 = +0.2fps (+1%) 16-bit Textures = +0.2fps (+1%)
640x480 = +0.5fps (+3%)
Note that fps varied by at least 0.1 between tests, and so anything between -0.1 & +0.1 fps can be considered "no change", while -0.2 or +0.2 fps (1%) should not be construed as being significant due to the high chance of errors.Last edited by ChrisH on 23-Dec-2009 at 09:01 AM. Last edited by ChrisH on 22-Dec-2009 at 09:54 PM. Last edited by ChrisH on 22-Dec-2009 at 08:50 PM. Last edited by ChrisH on 22-Dec-2009 at 08:36 PM. Last edited by ChrisH on 22-Dec-2009 at 08:34 PM.
_________________ Author of the PortablE programming language. It is pitch black. You are likely to be eaten by a grue... |