#1 [↑][↓]  18-06-2015 12:45:50

Lagaffe
Modérateur
Membre donateur
Lieu: LFPO / 190j avant la retraite
Date d'inscription: 13-03-2008
Renommée :   37 
Site web

[P3D][FSX] Quand et comment nettoyer ses shaders ?

Bonjour,

Apparemment cette question revient très souvent et même si la réponse a été donné plusieurs fois, elle se retrouve noyé dans des posts qui tombent dans l'oubli. Donc je pense qu'un post court, succinct et précis devrait répondre aux interrogations formulées ces temps-ci.

Primo, ces informations sont valables pour FSX ET P3D, simplement dans les lignes qui suivent remplacez "P3D" par "FSX" ou bien "Lockheed Martin\Prepar3D v2" par "Microsoft\FSX" ...
Deuxio, je vais faire simple donc les puristes ne vous formalisez pas wink

Que sont les shaders ?
Les shaders sont des éléments logiciels permettant de modifier l'image en mémoire avant quelle ne soit affichée à l'écran.
Les produits comme Shade, ENB, etc modifient l'image dans ce sens.

Où sont ces shaders ?
Il existe deux répertoires portant le nom de Shaders:
1 - le premier répertoire est P3D\Shaders pour faire court ou pour être plus explicite là où votre simulateur a été installé donc dans C:\Program Files (x86)\Lockheed Martin\Prepar3D\shaders, répertoire qui contient les "exécutables" ou encore les éléments que l'on peut techniquement modifier ...

2 - le second répertoire est C:\users\"Mon_compte"\Appdata\Local\Lockheed Martin\Prepar3D (remplacer Mon_compte par votre loggin, le nom de votre compte ...) qui sont les "données" générées par les éléments logiciels décrits dans le 1)
Aparté pour FSX: Pour ceux qui ont FSX en DirectX 10, il existe deux répertoires Shaders et Shaders10, le répertoire Shader a été créé pour la version FSX en DirectX 9 soit la version de base et le répertoire Shaders10 pour celle avec l'aperçu DX10 de coché.
Le répertoire a nettoyer est celui qui concerne votre version de simulateur utilisée wink il va s'en dire ....

Que signifie nettoyer vos shaders ?
Cela signifie supprimer TOUTES les données qui sont dans le répertoire défini dans le paragraphe 2) de manière à ce que ces données soient reconstruites automatiquement au prochain démarrage du simulateur.
Cette reconstruction prend quelques minutes et donc le premier redémarrage est un peu plus long que d'habitude mais il ne faut pas s'inquiéter.
Lors de cette reconstruction l'image du simulateur peut devenir noire pendant quelques instants donc patientez et ne vous affolez pas ... c'est normal !

Quand faut-il nettoyer ses shaders ?
Seulement dans deux cas de figures, qui sont:
1) Quand vous mettez à jour vos drivers vidéo, il faut supprimer le contenu du répertoire Shaders dans C:\users\"Mon_compte"\Appdata\Local\Lockheed Martin\Prepar3D pour que ces données prennent en compte les amélioration potentielles de vos nouveaux drivers.

2) Quand on modifie les fichier Shaders qui sont dans P3D\Shaders, parce que l'on veut les "bidouiller" ou prendre en compte des paramètres comme ceux que Bede40 propose (voir Rubrique Téléchargement sur French-VFR).
Intervenir sur ces éléments de code en modifieant certains valeurs de paramètres permet d'influer sur la rapidité d'éclaircissement de l'image, de modifier le contraste, le bloom, etc ...

Faut-il le faire systématiquement ?
Non, il n'y a pas lieu de le faire systématiquement à chaque démarrage de P3D, seulement dans les cas donnés précédemment.

Un exemple pour semi-automatiser cette opération
Vous ouvrez votre Notepad, vous copiez-collez la ligne que vous utilisez (Prepar3D ou FSX en DX10) et vous sauvegardez votre fichier en shaders.bat par exemple.
Attention, lors de votre sauvegarde à vous retrouver avec shaders.bat.txt si vous n'avez pas paramétré votre système Windows pour qu'il affiche les extensions de fichiers  ...  car sinon cela ne marchera pas.
Il vous reste ensuite à copier ce fichier sur le Bureau et hop quand vous avez besoin de les nettoyer (les shaders wink), un simple double clic sur l'icône de ce BAT pour que cela se fasse tout seul ou presque car le script vous demandera si vous voulez bien supprimer ces fichiers (une précaution de bon aloi, isn't it).

del "C:\Users\Didier\AppData\Local\Lockheed Martin\Prepar3D v2\Shaders"
del "C:\Users\Didier\AppData\Local\Microsoft\FSX\Shaders10"

PS:
a) J'utilise à la fois FSX en DX10 et Prepar3D
b) bien sûr remplacer Didier par votre login soit le nom de l'utilisateur que vous utilisez pour vous authentifier sur votre système cool

Dernière modification par Lagaffe (18-06-2015 20:30:30)


Confucius a dit :
"L'expérience est une bougie qui n'éclaire que celui qui la porte."
http://www.pilote-virtuel.com/img/members/53/Logo-SAGQ-small.jpg

Hors ligne

 

#2 [↑][↓]  18-06-2015 13:34:31

Marcstrasb
Modérateur
Membre donateur
Lieu: Strasbourg - LFST
Date d'inscription: 14-03-2008
Renommée :   26 

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Merci Didier !

Voila une explication forte utile ! Super gentil de donner ce petit cours après ta réponse sur l'autre post !

Amicalement,
Marc


Windows 7 Pro x64 sur SSD ; Windows 10 x64 sur ST1000  7200 tours/min - B75M-A - CPU i7-2600K CPU @ 3.40GHz - Corsair CMZ8GX3M2A1600C9 DDR3 8192 MB - Carte graphique NVIDIA GeForce GTX 750 Ti - Corsair RM850W
Flight Simulator X FS9 Prepar3D v3.2 Prepar3D v4

Hors ligne

 

#3 [↑][↓]  18-06-2015 14:24:01

ARCC
Copilote
Lieu: Loc Maria Plouzane (29)
Date d'inscription: 13-03-2008
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Merci bien pour ces explications.

Par contre, quant tu dis

Cela signifie supprimer les données qui sont dans le répertoire défini dans le 2) de manière à ce que ces données soient reconstruites automatiquement au prochain démarrage du simulateur.

C'est les dossiers "Common" FixedFunction" "General" "Misc" et "Terrain" carrément, ou ce qu'il y a à l'interieur de ces dossiers ?

Je n'ai encore jamais touché à ces "trucs" la

A+
Christian


Un ancien sous-marinier qui à pris de la hauteur.

Hors ligne

 

#4 [↑][↓]  18-06-2015 14:49:27

D5Turbi
Copilote
Lieu: BA 103 - Classe 69/4
Date d'inscription: 14-12-2014
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Non, c'est le premier 2 :

2 - le second répertoire est C:\users\"Mon_compte"\Appdata\Local\Lockheed Martin\Prepar3D (remplacer Mon_compte par votre loggin, le nom de votre compte ...) qui sont les "données" générées par les éléments logiciels décrits dans le 1)


MSI B250M Mortar, I7-7700K, 16Go 2400MHz, MSI GTX 1060 OCV1, be quiet! Dark Rock TF, SSD Samsung 850 EVO, DD WD 1To, Oculus rift
http://www.pilote-virtuel.com/img/members/9921/RFN.jpg  http://www.pilote-virtuel.com/img/members/9921/BA103.jpg http://www.pilote-virtuel.com/img/members/9921/RVT.jpg http://www.pilote-virtuel.com/img/members/9921/Turbi.jpeg

Hors ligne

 

#5 [↑][↓]  18-06-2015 15:31:38

ARCC
Copilote
Lieu: Loc Maria Plouzane (29)
Date d'inscription: 13-03-2008
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Non, c'est le premier 2 :

Oui oui.
C'est bien ca. Je ne parle pas du dossier ShadersHLSL à la racine de FSX.

Dans C:\users\"Mon_compte"\Appdata\Local\Microsoft\FSX
j'ai 2 dossiers : Shaders et Shaders10 et dans Shaders j'ai 5 dossiers, à savoir, COMMON, FIXEDFUNCTION, GENERAL, MISC et TERRAIN.

A+
Christian

Dernière modification par ARCC (18-06-2015 15:32:48)


Un ancien sous-marinier qui à pris de la hauteur.

Hors ligne

 

#6 [↑][↓]  18-06-2015 15:55:47

Bobonhom
Pilote Virtuel
Membre donateur
Lieu: Les Laurentides Québecoise
Date d'inscription: 24-04-2012
Renommée :   120 
Site web

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Donc je l'installe pas mon fichier .bat pour le nettoyer automatiquement wink


https://i.goopics.net/oYwXe.jpghttps://i.goopics.net/4Wd7b.jpghttps://i.goopics.net/20XRJ.jpg

Hors ligne

 

#7 [↑][↓]  18-06-2015 16:29:39

D5Turbi
Copilote
Lieu: BA 103 - Classe 69/4
Date d'inscription: 14-12-2014
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Je ne suis pas sur FSX mais sur P3D
et, dans Dans C:\users\"Mon_compte"\Appdata\Local\Lockheed Martin\Prepar3D v2 j'ai un dossier "Effects" vide et un dossier "Shaders qui contient tout un tas de fichiers avec l'extension .cs0

Ce sont ceux-là qu'il faut supprimer.


MSI B250M Mortar, I7-7700K, 16Go 2400MHz, MSI GTX 1060 OCV1, be quiet! Dark Rock TF, SSD Samsung 850 EVO, DD WD 1To, Oculus rift
http://www.pilote-virtuel.com/img/members/9921/RFN.jpg  http://www.pilote-virtuel.com/img/members/9921/BA103.jpg http://www.pilote-virtuel.com/img/members/9921/RVT.jpg http://www.pilote-virtuel.com/img/members/9921/Turbi.jpeg

Hors ligne

 

#8 [↑][↓]  18-06-2015 17:14:24

supersym
Modérateur
Membre donateur
Lieu: Cholet LFOU
Date d'inscription: 18-11-2009
Renommée :   22 

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Personnellement, je les efface aussi quand j'ai modifié une option dans les réglages 3D ou dans NVI, mais est ce bien nécessaire ?


i9 9900 K   5.2 Ghz  HT off 32 Gb DDR4 @ 4  Ghz CL17-19-19-44 Team Group Xtrem   Asus Maximus Formula XI  W10 64 bits pro sur Samsung 960 EVO M2,  2 ème   Samsung 960 EVO M2 ,  RTX   2080 Ti Palit   Alim Corsair 1500 W  Gold Ecran ACER  28 pouces  4K  G-SYNC
WC  THERMALTAKE WATER 3.0 RIING RGB 360 Boitier Gigabyte 3d mars

Hors ligne

 

#9 [↑][↓]  18-06-2015 17:37:39

Lagaffe
Modérateur
Membre donateur
Lieu: LFPO / 190j avant la retraite
Date d'inscription: 13-03-2008
Renommée :   37 
Site web

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Pour les questions des pinailleurs (joke), j'ai corrigé dans le premier post wink

Pour le nettoyage lorsque NVidia Inspector a été modifié ... je ne pense pas que cela soit nécessaire.

Dernière modification par Lagaffe (18-06-2015 17:46:45)


Confucius a dit :
"L'expérience est une bougie qui n'éclaire que celui qui la porte."
http://www.pilote-virtuel.com/img/members/53/Logo-SAGQ-small.jpg

Hors ligne

 

#10 [↑][↓]  18-06-2015 17:45:58

bede40
Commandant de bord
Lieu: Entre les deux oreilles
Date d'inscription: 28-02-2012
Renommée :   64 

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

En plus de chaque modif de configuration, je les détruis une fois par semaine, ça ne mange pas de pain et fait surtout le ménage ... et ça entretient la forme! Ils sont faits et refaits à chaque lancement ... le répertoire gonfle.
Un fichier BAT sur le bureau et roule ma poule!

Dernière modification par bede40 (18-06-2015 17:48:29)


Blédina: "Essayer c'est grandir"

Hors ligne

 

#11 [↑][↓]  18-06-2015 18:25:09

ARCC
Copilote
Lieu: Loc Maria Plouzane (29)
Date d'inscription: 13-03-2008
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Pour les questions des pinailleurs (joke), j'ai corrigé dans le premier post

Merci, ca m'évitera de faire des conneries.

A+
Christian


Un ancien sous-marinier qui à pris de la hauteur.

Hors ligne

 

#12 [↑][↓]  18-06-2015 20:26:04

Lagaffe
Modérateur
Membre donateur
Lieu: LFPO / 190j avant la retraite
Date d'inscription: 13-03-2008
Renommée :   37 
Site web

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

A titre d'exemple, je vous mets dans le premier post, le contenu d'un fichier BAT que j'utilise lors de "mes nettoyages de shaders".


Confucius a dit :
"L'expérience est une bougie qui n'éclaire que celui qui la porte."
http://www.pilote-virtuel.com/img/members/53/Logo-SAGQ-small.jpg

Hors ligne

 

#13 [↑][↓]  18-06-2015 21:05:01

PAPY DANIEL
Pilote Virtuel
Lieu: Perpignan (69 ans )
Date d'inscription: 22-03-2011
Renommée :   40 

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

merci, je vais regarder tout cela


Amicalement 
Papy Daniel
"Pour ce qui est de l'avenir , il ne s'agit pas de le prévoir, mais de le rendre possible" Antoine de  Saint-Exupéry

Hors ligne

 

#14 [↑][↓]  19-06-2015 21:36:47

C6_Pat
Pilote confirmé
Date d'inscription: 26-10-2011
Renommée :   14 

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Merci Didier j'avais vraiment besoin d'un tel tuto eusa_clap


http://imageshack.com/a/img687/4674/20vx.gif
" Tout arrive à l'homme qui sait attendre "
Mon cockpit P47 Razorback : http://www.virtualp47.fr

Hors ligne

 

#15 [↑][↓]  19-06-2015 21:53:27

micpni
Commandant de bord
Lieu: LFRB
Date d'inscription: 06-08-2009
Renommée :   38 
Site web

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Merci Didier.
J'ai renommé le dossier Shaders de FSX en Shaders_Sav et crée un dossier vide nommé Shaders.
FSX a tout refait tout neuf.
Michel

Hors ligne

 

#16 [↑][↓]  20-06-2015 18:12:03

Ptipilot
Commandant de bord
Lieu: LFPT
Date d'inscription: 18-03-2008

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

micpni a écrit:

J'ai renommé le dossier Shaders de FSX en Shaders_Sav et crée un dossier vide nommé Shaders.
FSX a tout refait tout neuf.

Michel, cela part d'une bonne intention à la base, mais qui dans le cas présent, ne sert à rien du tout... cepopossible_gif
Le seul "avantage" c'est de te bouffer de l'espace disque. sad
Dans FSX/P3D on trouve les shaders sous deux formes comme le dit Didier.
Dans l'arborescence principale de FSX/P3D, on trouve les shaders dans leurs versions initiales (La version "source"...). Celle-ci se présente sous la forme d'un fichier de type texte qui peut être modifiée par l'utilisateur. Comme d'habitude, lorsque l'on modifie ces fichiers, il faut au préalable en avoir fait une sauvegarde.

Lors de la première utilisation d'un shader, son ou ses fichiers sources sont compilés à la volée. Ce qui présente des avantages en terme de gain de vitesse puisqu'ils n'auront pas à être "interprétés" lors de leurs utilisations futures.

Sous cette nouvelle forme les shaders se trouvent dans l'arborescence donnée par Didier et c'est celle-ci qu'il faut "nettoyer" lorsque l'on change : de CG, de pilote graphique ou que l'on modifie les sources des shaders.

Par contre faire des sauvegardes de ceux-ci (shaders compilés) ne sert strictement à rien!... wink

De la même façon, cela ne sert à rien de "nettoyer" ses shaders si l'on a pas fait au moins une des 3 interventions données ci-dessus. e_Clown

Dernière modification par Ptipilot (26-02-2017 15:39:36)


A+

Alain

Hors ligne

 

#17 [↑][↓]  20-06-2015 19:35:35

GUIBRU
Pilote Virtuel
Date d'inscription: 15-03-2008
Renommée :   72 

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Comme a ton habitude, très bonne initiative et un bon rappel.  wink

@+
Guillaume

Hors ligne

 

#18 [↑][↓]  01-08-2015 19:04:12

keeping
Pilote confirmé
Date d'inscription: 20-07-2008
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Bonjour

Est ce que l'on peut faire la même procédure que pour Prepar3D de suppressions des fichiers  dans le répertoire Shaders  pour FSX en version dx9 ????????????? Car il y a plusieurs dossiers.  J'ai installé le nouveau driver de la carte vidéo.
Je viens de voir qu'il y avait une rubrique sur les Shaders. Excusez mon inatention.


CPU Intel socket 1150 I5 4690K BOX -  CM Asus Z97 P - Carte Graphique:Gigabyte Geforce 960 GTX  4 Go - 24 Go de DDR3 1600 Crucial - SSD 250 Go Crucial - DD 2 to barracuda  - DD 500Go - DD 300 Go.
Alim: GIGABYTE ODIN GT 800W+14 cm Ventilateur noir - OS Windows 10 edition Familiale 64 Bits- Tour Antec Nine hundred Two

Hors ligne

 

#19 [↑][↓]  01-08-2015 19:21:01

Lagaffe
Modérateur
Membre donateur
Lieu: LFPO / 190j avant la retraite
Date d'inscription: 13-03-2008
Renommée :   37 
Site web

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Avec FSX, il peut y avoir les répertoires suivants:

"C:\Users\Didier\AppData\Local\Microsoft\FSX\Shaders10" qui correspondent à FSX DX10
"C:\Users\Didier\AppData\Local\Microsoft\FSX\Shaders" qui correspondent à FSX DX9

La réponse ensuite est évidente si tu as lu le reste du post.


Confucius a dit :
"L'expérience est une bougie qui n'éclaire que celui qui la porte."
http://www.pilote-virtuel.com/img/members/53/Logo-SAGQ-small.jpg

Hors ligne

 

#20 [↑][↓]  03-08-2015 13:33:56

keeping
Pilote confirmé
Date d'inscription: 20-07-2008
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Je te remercie Lagaffe, opérations effectuées sans problèmes.
Cordialement


CPU Intel socket 1150 I5 4690K BOX -  CM Asus Z97 P - Carte Graphique:Gigabyte Geforce 960 GTX  4 Go - 24 Go de DDR3 1600 Crucial - SSD 250 Go Crucial - DD 2 to barracuda  - DD 500Go - DD 300 Go.
Alim: GIGABYTE ODIN GT 800W+14 cm Ventilateur noir - OS Windows 10 edition Familiale 64 Bits- Tour Antec Nine hundred Two

Hors ligne

 

#21 [↑][↓]  22-09-2015 16:14:49

La grenouille
Copilote
Date d'inscription: 15-03-2008
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

ARCC a écrit:

Par contre, quant tu dis

Cela signifie supprimer les données qui sont dans le répertoire défini dans le 2) de manière à ce que ces données soient reconstruites automatiquement au prochain démarrage du simulateur.

Ce sont les dossiers "Common" FixedFunction" "General" "Misc" et "Terrain" carrément, ou ce qu'il y a à l'interieur de ces dossiers ?

A la lecture du fil je ne pense pas que l'on est répondu précisemment à sa question!

Supprime t-on tous les dossiers inclus dans le répertoire Shader (défini en 2) ou simplement leur contenu?
Merci de votre réponse!wink


Le sourire s'entend au téléphone...alors, souriez!

Hors ligne

 

#22 [↑][↓]  22-09-2015 16:20:54

Lagaffe
Modérateur
Membre donateur
Lieu: LFPO / 190j avant la retraite
Date d'inscription: 13-03-2008
Renommée :   37 
Site web

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Erreur ma chère grenouille, car quand j'écris :

del "C:\Users\Didier\AppData\Local\Lockheed Martin\Prepar3D v2\Shaders"
del "C:\Users\Didier\AppData\Local\Microsoft\FSX\Shaders10"

on détruit bien les répertoires ET donc les données qui sont dessous ... répertoires et données qui seront recréés par la suite.


Confucius a dit :
"L'expérience est une bougie qui n'éclaire que celui qui la porte."
http://www.pilote-virtuel.com/img/members/53/Logo-SAGQ-small.jpg

Hors ligne

 

#23 [↑][↓]  22-09-2015 18:20:55

La grenouille
Copilote
Date d'inscription: 15-03-2008
Renommée :   

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Lagaffe a écrit:

on détruit bien les répertoires ET donc les données qui sont dessous dedans ... répertoires et données qui seront recréés par la suite.

C'est plus explicite ainsi Didier!
Merci à toi!wink


Le sourire s'entend au téléphone...alors, souriez!

Hors ligne

 

#24 [↑][↓]  23-09-2015 13:09:27

hervesors
Elève Pilote
Lieu: Paris
Date d'inscription: 15-03-2009
Renommée :   
Site web

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Moi je n'ai pas dans FSX de répertoire Shaders mais un répertoire ShadersHLSL avec plusieurs sous-répertoires (Common, FixedFunction, General, misc, PostProcess, Terrain). La plupart des fichiers contenus dans ces répertoires sont datés de 2006/2007 donc clairement pas rafraichis. On en fait quoi de ceux là? Merci pour ton aide et ton expertise

Hervé

Dernière modification par hervesors (23-09-2015 13:13:16)


Err is human, but for a real disaster you'll need a computer (Bill Gates, adapted)

Hors ligne

 

#25 [↑][↓]  23-09-2015 13:52:01

Lagaffe
Modérateur
Membre donateur
Lieu: LFPO / 190j avant la retraite
Date d'inscription: 13-03-2008
Renommée :   37 
Site web

Re: [P3D][FSX] Quand et comment nettoyer ses shaders ?

Bonjour,

Le dossier FSX\ShadersHLSL est celui qui comporte "les programmes" et non les données.
Il ne faut pas supprimer ni le répertoire ni les données qui sont dessous. La question a été déjà posée plus haut cf: http://www.pilote-virtuel.com/viewtopic … p747756Sur FSX.

Pour répondre clairement:
- on ne touche pas à FSX\ShadersHLSL
- on supprime les données qui sont dessous les répertoires de données tel que précisé plus haut.

Dernière modification par Lagaffe (23-09-2015 14:06:36)


Confucius a dit :
"L'expérience est une bougie qui n'éclaire que celui qui la porte."
http://www.pilote-virtuel.com/img/members/53/Logo-SAGQ-small.jpg

Hors ligne

 

Pied de page des forums

Maintenance informatique Lausanne