Doom 3 isn't good at selecting what's good for you. To be honest, it's
terrible at it, and many things can be tweaked. I'll show you how to tweak
Doom so it runs just perfect. I'll show you the tweaks for a good balance
between FPS and graphics. If you want to try something else, visit this site:
http://ucguides.savagehelp.com/Doom3/FPSConfigs.htm
Also, you can set seta r_shadows to 1, to get better shadows, but this will
drop your FPS down quite a lot. Here are some quick stats I did:
Medium tweaks, shadows off -> 29.2 FPS
Medium tweaks, shadows on -> 23.6 FPS
Lowest tweaks, shadows off -> 28.8 FPS (my video-card doesn't like all those
low settings it seems =\)
My PC isn't a beast, as you can see at the FPS, and getting 60 FPS is what you
should be aiming for. To see your FPS, do the following:
1. Access the console (ctrl + alt + ~)
2. Give the command "timedemo demo1 usecache" (without quotes)
3. When it's done, write down the FPS and tweak a bit if you want
To enter the tweaks, create a file called autoexec.cfg in your base-dir of
Doom 3. Then enter the following (ofcourse, use the proper tweaks):
64MB Video-Cards:
seta image_usePrecompressedTextures "1"
seta image_useCompression "1"
seta image_downSizeLimit "256"
seta image_ignoreHighQuality "1"
seta image_downSizeBumpLimit "256"
seta image_downSizeSpecularLimit "64"
seta image_downSizeBump "1"
seta image_downSizeSpecular "1"
seta image_downSize "1"
seta image_forceDownSize "1"
seta image_roundDown "1"
seta image_lodbias "0"
seta r_preload "1"
seta r_useCachedDynamicModels "1"
seta r_skipBump "0"
seta r_skipPostProcess "0"
seta r_skipParticles "0"
seta r_skipSpecular "0"
seta r_skipNewAmbient "1"
seta r_multiSamples "0"
seta r_shadows "0"
seta r_useOptimizedShadows "1"
seta r_useTurboShadow "1"
seta g_projectilelights "1"
seta g_bloodEffects "1"
seta g_decals "0"
seta g_showBrass "0"
seta g_muzzleFlash "1"
seta g_doublevision "0"
<b>seta g_showPlayerShadow "0"</b>
seta image_anisotropy "1"
seta image_filter "GL_LINEAR_MIPMAP_NEAREST"
128MB Video-Cards:
seta image_usePrecompressedTextures "1"
seta image_useCompression "1"
seta image_downSizeLimit "512"
seta image_ignoreHighQuality "1"
seta image_downSizeBumpLimit "512"
seta image_downSizeSpecularLimit "128"
seta image_downSizeBump "1"
seta image_downSizeSpecular "1"
seta image_downSize "1"
seta image_forceDownSize "1"
seta image_roundDown "1"
seta image_lodbias "0"
seta r_preload "1"
seta r_useCachedDynamicModels "1"
seta r_skipBump "0"
seta r_skipPostProcess "0"
seta r_skipParticles "0"
seta r_skipSpecular "0"
seta r_skipNewAmbient "1"
seta r_multiSamples "0"
seta r_shadows "0"
seta r_useOptimizedShadows "1"
seta r_useTurboShadow "1"
seta g_projectilelights "1"
seta g_bloodEffects "1"
seta g_decals "0"
seta g_showBrass "0"
seta g_muzzleFlash "1"
seta g_doublevision "0"
<b>seta g_showPlayerShadow "0"</b>
seta image_anisotropy "1"
seta image_filter "GL_LINEAR_MIPMAP_NEAREST"
256MB Video-Cards:
seta image_usePrecompressedTextures "1"
seta image_useCompression "1"
seta image_downSizeLimit "1024"
seta image_ignoreHighQuality "1"
seta image_downSizeBumpLimit "1024"
seta image_downSizeSpecularLimit "256"
seta image_downSizeBump "1"
seta image_downSizeSpecular "1"
seta image_downSize "1"
seta image_forceDownSize "1"
seta image_roundDown "1"
seta image_lodbias "0"
seta r_preload "1"
seta r_useCachedDynamicModels "1"
seta r_skipBump "0"
seta r_skipPostProcess "0"
seta r_skipParticles "0"
seta r_skipSpecular "0"
seta r_skipNewAmbient "1"
seta r_multiSamples "0"
seta r_shadows "0" //NOTE
seta r_useOptimizedShadows "1"
seta r_useTurboShadow "1"
seta g_projectilelights "1"
seta g_bloodEffects "1"
seta g_decals "0"
seta g_showBrass "0"
seta g_muzzleFlash "1"
seta g_doublevision "0"
<b>seta g_showPlayerShadow "0"</b>
seta image_anisotropy "1"
seta image_filter "GL_LINEAR_MIPMAP_NEAREST"
For more tweaks, which go much more in-depth, just visit:
http://ucguides.savagehelp.com/Doom3/FPSVisuals.htm