CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Doom 3
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

Optimisation : gagnez entre 20 et 40 FPS

lag-it
lag-it
Niveau 10
22 août 2004 à 20:48:12

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
:d) Il s´agit des derniers driver Catalyst 4.9 en beta et cela :
http://esprit.campus.luth.se/~humus/temp/doom3PerformanceTweak.rar
:d) 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")

:d) 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.

davidw
davidw
Niveau 6
22 août 2004 à 20:58:05

bah oui tu baisses tout koa logik ke ca ailles plus vite mdr

tas oublié de dire de mettre 640 480 dans le cfg pour continuer a faire croire ke c a fond dans le jeu

c n importe koa qd mm

lag-it
lag-it
Niveau 10
22 août 2004 à 21:00:31

Euh davidw, je crois que t´as pas tout suivi :)

Je joue en 1024x768 avec le niveau high/sup ( pour les textures, lesspeculars, les bumps donc).
La seule chose vraiment gênante c´est l´aliasing que tu vire, mais les screens restent très bon, cf. mes liens.

Allez relis calmement.

Pseudo supprimé
Pseudo supprimé 22 août 2004 à 21:03:32

merci lag it grace a toi je vien de gagner 21 fps.merci beaucoup :)

Pseudo supprimé
Pseudo supprimé 22 août 2004 à 21:07:18

enfin javai deja mi les cataclis et javai modifié le interaction.vfp mai pour le reste javai pa eesayer. c vraimen super et ca se voi pa au niveau graphike

lag-it
lag-it
Niveau 10
22 août 2004 à 21:09:02

Oui le coup du filtrage anisotropic est assez peu connu et change énormément point de vue perf, mais peu point de vue rendu :)

Kilyn_
Kilyn_
Niveau 10
22 août 2004 à 21:13:20

davidw :d) On ne possède pas tous une X800 ou une 6800 fils à papa. :sarcastic:
En tout cas merci à lag-it pour cette initiative qui aide les pauvres joueurs comme nous qui n´ont pas 600€ pour une super CG.

lag-it
lag-it
Niveau 10
22 août 2004 à 21:15:48

De rien :)

Je précise que tous les effets d´ombre, de bump mapping, de chaleur et autres sont conservés ( brefs tout ceux du panneau " avancé" dans le menu système, sauf l´AA) et que vous pouvez jouer dans une résolution plus haute avec un niveau de détail superieur.

Tbou
Tbou
Niveau 10
22 août 2004 à 21:16:22

pa tres bo les screens mais merci c sympa ces petites astuces ca va en aider plus d un!!

Kilyn_
Kilyn_
Niveau 10
22 août 2004 à 21:17:51

tbou :d) c´est normal car il a desactivé l´anticrenelage et le filtrage anisotrope. Faut savoir doser entre qualité et performance et suivant sa CG surtout. :ok:

lag-it
lag-it
Niveau 10
22 août 2004 à 21:18:13

Pour les 2 premiers screens, c´est clair que j´ai remis l´anti alisasing à 2 après, soit une perte de 6 fps sur cette scène complexe.

Mais sinon regarde les deux autres screens, nottament http://img30.exs.cx/img30/6448/shot00056.jpg .

ceno-kisskool
ceno-kisskool
Niveau 7
22 août 2004 à 21:34:41

lag-it si tu perds seulement 6 fps pour mettre l´antialiasing 2x c´est excellent !

car ça double la qualité par deux ! !
:ok:

lag-it
lag-it
Niveau 10
22 août 2004 à 21:35:22

" car ça double la qualité par deux"

:-)))

GLADIATOR
GLADIATOR
Niveau 11
22 août 2004 à 21:38:41

Tu a mis le filtrage anisotrop et l´antialiasing sur la meme ligne de commande...
C´est laquelle pou l´anisotrop ?

lag-it
lag-it
Niveau 10
22 août 2004 à 21:40:38

Aoui grosse erreur, sur tout que c´est la plus importante.

CORRECTIF :

seta image_anisotropy " 0"
Pour l´anisotropic.

Désolé :)

Sephiroth05
Sephiroth05
Niveau 16
22 août 2004 à 21:48:08

et ca c fiable a 100% ? ??? y aura po de bug plus tard ? ??

crokus
crokus
Niveau 9
22 août 2004 à 21:50:49

moi je peux pas me passer de l´antialiasing 2x :non:

Sephiroth05
Sephiroth05
Niveau 16
22 août 2004 à 22:06:16

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 )

comment je fais pour savoir les MO de ma carte ? ?? ( moi c une ATI:radeon 9200 series )

lag-it
lag-it
Niveau 10
22 août 2004 à 22:08:23

C´est marqué là : http://www.ati.com/products/radeon9200/radeon9200/features.html

128 Mo :ok:

Sephiroth05
Sephiroth05
Niveau 16
22 août 2004 à 22:20:39

G fait ce ke tu as dit et mnt je c plus joue :-(