Bon je sais que le sujet a déjà été traité maintes et maintes fois, mais pour les petits nouveaux et ceux qui ne se sont pas plongés dans les tweak guide complets en anglais/allemand, voici comment faire pour gagner beaucoup de FPS tout en conservant une bonne voire très bonne qualité d´image :
1) Pour les cartes ATI tout d´abord, téléchargez ceci :
http://www2.ati.com/drivers/wxp-w2k-DOOM-HOTFIX-8-05-040727a-017086E.exe
Il s´agit des derniers driver Catalyst 4.9 en beta et cela :
http://esprit.campus.luth.se/~humus/temp/doom3PerformanceTweak.rar
Il s´agit de shaders optimisés pour les cartes ATI. Vous ouvrez l´archive, et placez le repertoire " glprogs" dans " doom 3/base" ( ca ressemble a ca après : " Doom 3\base\glprogs\interaction.vfp")
On gagne entre 5 et 15 FPS selon la scène
2) Virez l´antialiasing. Pour ce faire, ouvrez " DoomConfig.cfg" et allez à la ligne " seta r_multiSamples " X"" et remplacez la valeur X par 0. Y aura un effet d´escalier, mais bon ca change beaucoup de choses.
On gagne environs 5-10 FPS si c´était à 2 avant
3) Virez le filtrage Anisotropique ( par défau à 8!). Pour ce faire ouvrez doomcofig.cfg touhours et repérez la ligne " seta r_multiSamples " 8""", remplacez 8 par 0.
Pour info, cette commande à elle seule m´a fait gagner plus de 30 FPS ( et elle n´est accessible qu´en farfouillant dans ce fichier config, pas dans le menu système du jeu) et ce sans perdre grand chose ( voire rien) point de vue qualité graphique, jugez vous même :
Avant : http://img66.exs.cx/img66/4185/shot00051.jpg
Après : http://img66.exs.cx/img66/9228/shot00052.jpg
4) Vous pouvez décompresser les pk4 et augmenter la cache ( voir topic dessus), mais ca ne change que dans les chargement inter-salles, nouveaux monstres etc...
Pour améliorer la vitesse des chargement, vous pouvez aussi rajouter/remplacer(si déjà présentes dans le fichier DoomConfig) les lignes :
seta image_useCache " 1"
seta com_purgeAll " 1"
5) Spécifiez la bonne taille mémoire de votre carte graphique. J´ignore pourquoi, mais le jeu, quand j´effectuais la détection automatique, me mettais toujours une mémoire vidéo de 64 Mo, contre les 256 réel de la 9800XT.
Toujours dans DoomConfig.cfg, rajoutez la ligne : seta com_videoRam " X" ou X est la taille mémoire embarquée sur votre cg ( vous gourrez pas
)
6) Viennent ensuite les petites optimisations qui combinées permettent de faire gagner quelques fps, à rajouter dans DoomConfig ou dans un fichier AutoExec.cfg créé soit même pour faire plus propre :
seta cm_backFaceCull " 1"
Back face culling : élimination des faces non visibles ( pas devant le joueur)
seta r_usePortals " 1"
Utilise les portals sur les maps pour décomposer la map en secteur plus petit, moins gourmand en mémoire ( ex : une pièce seulement, ascenceur...)
seta r_useOptimizedShadows " 1"
Utilise les dmap shadow volum
seta r_useShadowCulling " 1"
Elimine les faces invisibles car dans l´obscurité.
seta r_useLightCulling " 3"
Light culling
seta r_useCulling " 2"
Autorise le culling
seta r_useInfiniteFarZ " 1"
Utilise l´astuce du " no-far-clip-plane" pour augmebnter les perfs
seta r_useTwoSidedStencil " 1"
Améliore les calculs de projection d´ombre.
seta r_useTurboShadow " 1"
Améliore les perfs du traitement d´ombres
seta r_useShadowVertexProgram " 1"
Execute les calculs d´ombres sur la carte ( carte récente uniquement) graphique.
seta r_useShadowProjectedCull " 1"
Vire les faces dans l´ombre complète
seta r_useConstantMaterials " 1"
Utilise les registres de matériaux précalculés
seta s_maxSoundsPerShader " X"
Indique le nombre de sons possible pour chaque action : exemple tir au shotgun. Génralement cela peut monter jusqu´a 6, mais mettre 2-3 prends moins de place mémoire tout en conservant une diversité relative.
seta s_clipVolumes " 1"
Elimine l´exécution des son qu´on ne peut entendre ( car trop loin par exemple)
Voila, vous devriez normalement avoir gagné pas mal de FPS en conservant une bonne qualité d´image comme en attestent ces screens pris en 1024x768, niveau de détail sup./high avec tout les trucs listés au dessus employés.
http://img66.exs.cx/img66/4329/shot00055.jpg
http://img30.exs.cx/img30/6448/shot00056.jpg
La seule chose succeptible de faire encore baisser les FPS est le nombre de faces à l´écran, qui lorsqu´il est très important fait bien ramer, surtout lorsque couplé avec des ombres nombreuses et l´emploi de nombreux effets sur les textures comme en atteste la photo n°2 si dessus, comme nottament le polybump. Vous pouvez désactiver les ombres/polybump/effets avancés mais pour le coup le jeu en patit un peu point de vue ambience. Préférez passez à un niveau de détail inférieur, comme medium ou low, car les différences d´images restent assez minimes pour un gain en FPS très important.