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

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

[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 [large]FSX[/large] ET [large]P3D[/large], 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 19:30:30)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

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

Marcstrasb
Modérateur
Lieu : Strasbourg - LFST 69 ans
Inscription : 14-03-2008
Renommée :   41 

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 10 Professional 64 bits - Z490-A PRO (MS-7C75) DDR4 - Intel(R) Core(TM) i3-10100F CPU @ 3.60GHz - CORSAIR Vengeance LPX CMK16GX4M2E3200C 16 Go -  NVIDIA GeForce GTX 1060 6GB - Alimentation CORSAIR HX 750 Watt - Boitier BeQuiet! Pure Base 500 DX - Microsoft Flight Simulator 2020 Store

Hors ligne

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

ARCC
Membre
Lieu : Loc Maria Plouzane (29)
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 13:49:27

D5Turbi
Membre
Lieu : BA 103 - Classe 69/4
Inscription : 14-12-2014
Renommée :   10 

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 RTX 4060 Ti 8Go, be quiet! Dark Rock TF, SSD Samsung 850 EVO, DD WD 1To, Oculus rift
RFN.jpg  BA103.jpg RVT.jpg Turbi.jpeg

En ligne

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

ARCC
Membre
Lieu : Loc Maria Plouzane (29)
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 14:32:48)


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

Hors ligne

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

Bobonhom
Membre
Lieu : Les Laurentides Québecoise
Inscription : 24-04-2012
Renommée :   125 
Site Web

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

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


79et5g.jpg

Hors ligne

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

D5Turbi
Membre
Lieu : BA 103 - Classe 69/4
Inscription : 14-12-2014
Renommée :   10 

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 RTX 4060 Ti 8Go, be quiet! Dark Rock TF, SSD Samsung 850 EVO, DD WD 1To, Oculus rift
RFN.jpg  BA103.jpg RVT.jpg Turbi.jpeg

En ligne

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

supersym
Modérateur
Lieu : Cholet LFOU
Inscription : 18-11-2009
Renommée :   26 
Site Web

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 13900KF  64 Gb DDR5 @ 7  Ghz CAS 32 Asus Apex Z790  W11 64 bits pro sur Kingston FURY Renegade 2 To,  DCS, P3D5 et MSFS sur 2 ème   Kingston FURY Renegade 2 To, RTX 4090   Alim Asus Thor 1600 W  Gold Ecran Samsung G9 57 pouces 8K
WC  AIO ARTIC liquid freezer II 420 Boitier Gigabyte 3d mars  https://www.youtube.com/channel/UCEFAk464aSg22aGFZ2LxeFg/videos

Hors ligne

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

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

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 16:46:45)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

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

bede40
Membre
Lieu : Entre les deux oreilles
Inscription : 28-02-2012
Renommée :   81 

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 16:48:29)


Blédina: "Essayer c'est grandir"

Hors ligne

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

ARCC
Membre
Lieu : Loc Maria Plouzane (29)
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 19:26:04

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

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".


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

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

PAPY DANIEL
Membre
Inscription : 22-03-2011

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

merci, je vais regarder tout cela


cordialement
"Si l'homme des cavernes avait su rire, le cours de l'histoire eut été changé" Oscar Wilde

Hors ligne

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

C6_Pat
Membre
Lieu : LFST
Inscription : 26-10-2011
Renommée :   15 

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

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


20vx.gif
" Tout arrive à l'homme qui sait attendre "
Sim'piteur sur P47 Razorback

Hors ligne

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

micpni
Membre
Inscription : 06-08-2009
Renommée :   42 
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 17:12:03

Ptipilot
Membre
Lieu : LFPT
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 18:35:35

GUIBRU
Membre
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 18:04:12

keeping
Membre
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 - SSD Crucial 1To - DD 2 to barracuda  - DD 500Go - .
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 18:21:01

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

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.


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

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

keeping
Membre
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 - SSD Crucial 1To - DD 2 to barracuda  - DD 500Go - .
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 15:14:49

La grenouille
Membre
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!;)


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

Hors ligne

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

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

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.


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

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

La grenouille
Membre
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!;)


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

Hors ligne

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

hervesors
Membre
Lieu : Paris
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 12:13:16)


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

Hors ligne

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

Lagaffe
Membre
Lieu : LFPO / retraité
Inscription : 13-03-2008

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.php?pid=747756#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 13:06:36)


@+ Didier
mini-Logo-Beaver-small.jpg
W10 Pro 64b Build 22H2 - Boitier HAF 932 - Z390 STRIX-F - 9900K - 2x16 Go - NVidia 3060 Ti 8 Go - Alim Corsair 800W - Ecran 34" - NVidia Studio ready 536.23
P3D v5.4 = http://www.pilote-virtuel.com/img/members/53/P3Dv5HF-Reglages-A.jpg - MSFS Deluxe/STORE - X-Plane 12B

Hors ligne

Pied de page des forums