#1 [↑][↓] 21-11-2020 07:27:46

faf010
Membre
Lieu : LFQE Etain
Inscription : 30-05-2008
RenommĂ©e :   42 
Site Web

[MSFS] les textures et autres couches Alphas

Salut Ă  tous

je m'en remets aux experts des textures , car lĂ  moi je ne maitrise rien ..

je suis entrain de m'amuser Ă  exporter des avions dans MSFS , mais je me rends compte que dans certains cas il y a des textures qui ne passent pas ... alors j'ai entendu , lu qu'il y avait des couches alphas , mais je ne comprends pas comment interargir dessus ..

je vous prends deux exemples :

le premier , le cockpit n'est pas transparent
201121073054223994.jpg

le second, effet miroir ...
201121073154156048.jpg

je vous remercie pour le temps passer à m'expliquer ce que je peux faire pour résoudre cela .

Alex

Hors ligne

#2 [↑][↓] 21-11-2020 13:54:50

Priscalan
Membre
Lieu : LFMD
Inscription : 30-09-2020
RenommĂ©e :   

Re : [MSFS] les textures et autres couches Alphas

Peut ĂŞtre avec cette video: https://www.youtube.com/watch?v=A31CyFMq10o&list=PL_Up4sAmkCfXIOqIRzS9OpQEJRyW-rnoq&index=26&t=221s

Dernière modification par Priscalan (21-11-2020 13:55:08)


Windows 10 Professionnel (ver 21H1) 64 bits , Intel Core i7 5820K @3.3 GHz, RAM 32Go Carte mère ASUS X99-DELUXE (SOCKET 2011)
Ecrans: Asus VG289Q (3840x2160@60Hz) + Samsung U28E570 53840x2160@60hz) Carte graphique Nvidia Geforce 1080 TI 11Go Saitek X52
SSD M2 Samsung 950 Evo 1 To +HDD dédié WD 6To, Honeycomb Yoke, Thrustmaster TPR

Hors ligne

#3 [↑][↓] 21-11-2020 14:53:43

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

Re : [MSFS] les textures et autres couches Alphas

Bonjour,

Cette vidéo te montrera comment dans Blender et dans l'optique MSFS, adapter une texture pour qu'elle se comporte comme une vitre ... pas plus.

Si tu veux adapter une texture FSX pour quelle se comporte correctement sous MSFS, il te faut comprendre deux choses: la façon dont FSX utilise ses textures (diffuse, spéculaire, normale) et celle de MSFS qui lui utilise une variante de la technique PBR (albedo, comp, normale). Le moteur de rendu est différent entre les deux simulateurs et donc il faut voir les différences pour bien comprendre ce qu'il y a à faire.

PS: P3D, X-Plane et MSFS ont chacun leur façon d'interpréter les textures PBR, sinon cela serait trop simple donc il n'y a malheureusement qu'une chose: étudier chaque SDK pour voir les différences. Pour ce qui concerne les textures PBR, j'avais commencé quelques posts sur le PBR de P3D et d'X-Plane: http://www.pilote-virtuel.com/viewtopic.php?id=92181 très peu suivi d'ailleurs.

Alex, ta question ne trouvera réponse que dans la lecture des documents relatifs aux textures.
   a) Ton Rafale a Ă©tĂ© dĂ©veloppĂ© pour FSX, donc si tu veux comprendre le fonctionnement des couches Alpha sous FSX, c'est par lĂ : https://docs.microsoft.com/en-us/previous-versions/microsoft-esp/cc526975(v=msdn.10).
   b) Ensuite pour ce qui est de MSFS, c'est dans le SDK: SDK_MSFS/Documentation/02-Asset_Creation/glTF_Materials.html que se trouve le dĂ©but de l'explication (dĂ©but parce que ce SDK n'est pas terminĂ© et qu'il peut encore bouger).

Sur FSX, la couche Alpha suivant qu'elle est utilisé avec la diffuse ou la spéculaire peut avoir une influence différente:
courte traduction du lien sur le SDK mentionné plus haut

Carte diffuse et canal Alpha (carte de réflexion)

La carte Diffuse est la texture de base pour les textures RGBA (Rouge-Vert-Bleu+Alpha à l'opposé Physical Based Rendering). Si les cartes Reflection, Specular et Bump sont toutes désactivées dans la boîte de dialogue Display options in ESP, cette texture sera toujours visible. Pour les avions, le canal Alpha dans la texture diffuse est utilisé comme carte de réflexion. Pour une carte de réflexion, les valeurs de gris dans le canal Alpha définissent le degré de réflexion d'une surface. L'ESP utilise la même gamme de gris que les versions précédentes ; en d'autres termes, dans la carte Reflection, le blanc serait défini comme complètement non réfléchissant et le noir comme complètement réfléchissant.

Les valeurs de la carte de réflexion peuvent être affichées de deux façons. Les paramètres du matériau dans 3ds max permettent aux utilisateurs de définir si ces valeurs du canal Alpha sont utilisées pour générer un effet "brillant" ou "chromé". L'algorithme de "brillance" prend les valeurs par pixel des cartes de diffusion et d'environnement et les ajoute pour générer une valeur finale par pixel qui finit toujours par être plus claire que la valeur originale. Cela est utile pour les surfaces peintes qui ressembleraient moins à du chrome et plus à une surface brillante.

L'algorithme de "chrome" prend la valeur du canal Alpha et, selon le degré de réflexion de ce pixel (défini par la valeur de l'échelle de gris dans le canal Alpha à ce pixel), remplace la valeur diffuse par la valeur de la carte de l'environnement. Ainsi, pour une zone noire sur le canal Alpha (entièrement réfléchissante), le moteur d'affichage remplacerait complètement ce qui est peint dans la texture diffuse par ce qui se trouve dans la carte de l'environnement. Ce n'est pas la même chose que d'additionner les deux valeurs. Le résultat ne se déplacera pas vers l'extrémité blanche du spectre ; il se déplacera vers le remplacement de la texture diffuse par ce qui se trouve dans la carte d'environnement.


Il est également possible de modifier les paramètres de matériau dans 3ds max pour définir le canal Alpha de texture diffuse comme une carte d'opacité. Ce réglage est préférable si le canal Alpha est une image en niveaux de gris de 1 bit (uniquement noir pur et blanc pur). Les résultats utilisant des niveaux de gris (niveaux d'opacité) dans la carte d'opacité ne sont pas toujours les meilleurs. Si la carte Alpha diffuse est utilisée pour l'Opacité, l'Alpha spéculaire est alors utilisée comme carte de Réflexion. La fonction de carte de Falloff est donc totalement désactivée.

Carte spéculaire et canal Alpha spéculaire (carte de Falloff)
La carte spéculaire contrôle les caractéristiques spéculaires à la surface d'un modèle. La carte comporte deux composantes : le RGB et l'Alpha. La composante RVB définit la couleur et la luminosité des hautes lumières spéculaires et le canal Alpha définit le décalage de ces hautes lumières spéculaires.

Le Falloff fait référence à la netteté des hautes lumières. Une valeur claire dans le canal Alpha spéculaire donnera un reflet plus net, tandis qu'une valeur sombre donnera un reflet plus large et plus doux. La combinaison des valeurs RGB et Alpha de différentes manières permet d'obtenir un large éventail de caractéristiques spéculaires de surface.

Le fait de pouvoir contrôler les caractéristiques spéculaires d'une texture permet une plus grande liberté et un meilleur contrôle lors de la définition des différentes qualités spéculaires de divers types de surfaces. Avant l'inclusion des cartes spéculaires, il aurait fallu définir les caractéristiques spéculaires par matériau ; la flexibilité accrue de pouvoir définir les valeurs dans une texture devrait permettre aux peintres de créer des effets très intéressants.

Notez que cette carte devra être spécifiée dans le slot de carte appelé "Specular Color" dans l'éditeur de matériaux de 3ds max.


@+ 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

#4 [↑][↓] 21-11-2020 16:14:44

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

Re : [MSFS] les textures et autres couches Alphas

Vu que les rois de la texture se bousculent pour te répondre, je vais sortir exceptionnellement de ma réserve pour t'apporter une solution (ben oui, il paraît que je n'apporte rien sur ce forum).

Je pense que tu cherches Ă  transformer le Rafale de Rollus.

Pour l'extérieur:

Le modèle original utilise les textures 'fusel_T.dds' et 'fusel2_T.dds'. Pour ce faire chaque texture s'utilise en 'diffuse' et en 'specular', solution rapide pour créer des effets de brillances suivant les teintes de la texture 'diffuse'.

Correction Ă  apporter Ă  ces deux textures:

pour 'fusel_T.dds', mettre en canal alpha via DXTBmp 'fusel_T.dds' en la passant en négatif. Sauver en DDS format DxT3.

pour 'fusel2_T.dds', mettre en canal alpha via DXTBmp 'fusel2_T.dds' en la passant en négatif. Sauver en DDS format DxT3.

Les effets de brillance peuvent être modifiés en jouant sur les alphas de ces deux textures (correction gamma).



Pour la verrière:

C'est la texture 'vitrop.dds' du répertoire 'Texture' qui est utilisée. Le fichier original du Rafale introduit directement une notion de transparence au matériau, notion inconnue de MSFS, il faut donc modifier la texture en créant cette transparence via le canal alpha en utilisant DXTBmp. Remplir l'image alpha d'un gris moyen (le blanc est opaque, le noir totalement transparent), changer ce gris jusqu'à obtention de la transparence voulue.

Exemple rapide:
Capture-d-cran-678.jpg

Les textures:

Capture-d-cran-680-02.jpg

Capture-d-cran-680.jpg


Blédina: "Essayer c'est grandir"

Hors ligne

#5 [↑][↓] 21-11-2020 16:31:08

faf010
Membre
Lieu : LFQE Etain
Inscription : 30-05-2008
RenommĂ©e :   42 
Site Web

Re : [MSFS] les textures et autres couches Alphas

hello les peintres !!

Un tout grand merci pour toutes ces informations !! je vais me coucher moins c.. ce soir !!

je vais lire et tester tout cela , je vous reviens dès que cela fonctionne

Alex

Hors ligne

#6 [↑][↓] 21-11-2020 17:04:47

faf010
Membre
Lieu : LFQE Etain
Inscription : 30-05-2008
RenommĂ©e :   42 
Site Web

Re : [MSFS] les textures et autres couches Alphas

Bon , c'est pas aussi beau que dans P3D , mais c'est mieux que ce que j'avais avant :

201121050852456305.jpg

Alex

Hors ligne

#7 [↑][↓] 21-11-2020 18:09:05

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

Re : [MSFS] les textures et autres couches Alphas

Tu y est presque wink

Verrière un tantinet trop clair, on dirait qu'elle est inexistante, mais là tu vois wink


Il y a le train bien enfoncé aussi...

Dernière modification par Bobonhom (21-11-2020 18:09:58)


79et5g.jpg

Hors ligne

#8 [↑][↓] 21-11-2020 18:13:32

faf010
Membre
Lieu : LFQE Etain
Inscription : 30-05-2008
RenommĂ©e :   42 
Site Web

Re : [MSFS] les textures et autres couches Alphas

Oui tout à fait , mais j'ai l'impression que ma couche Alpha ne change rien même si je mets plus clair ou plus foncé ...

Alex

Hors ligne

#9 [↑][↓] 21-11-2020 21:28:07

mindstorm
Membre
Lieu : LFBU
Inscription : 05-04-2016
RenommĂ©e :   
Site Web

Re : [MSFS] les textures et autres couches Alphas

Super boulot
Essais de faire une couche Alpha Noir et ensuite tu fais varier Par pas assez grand pour voir.
Enfin tu ajuste doucement.
Bon courage


    MAY THE FORCE BE WITH YOU     
I5-3340,3.1 GHz;RAM 12Gb DDR3-1600;ZOTAC GTX960 AMP 2Gb;SSD 250 Gb
Windows 10 64 bits Famille

Hors ligne

#10 [↑][↓] 22-11-2020 00:24:16

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

Re : [MSFS] les textures et autres couches Alphas

Non, plutôt commencer par une teinte 'milieu' comme moi et surtout sauver le travail par l'option 'Save as' de DXTBmp, seul moyen de réellement enregistrer la modification de texture.


Blédina: "Essayer c'est grandir"

Hors ligne

#11 [↑][↓] 22-11-2020 11:28:35

faf010
Membre
Lieu : LFQE Etain
Inscription : 30-05-2008
RenommĂ©e :   42 
Site Web

Re : [MSFS] les textures et autres couches Alphas

hello

j'ai cette couleur d'Alpha

201122113239322152.jpg

Alex

Hors ligne

#12 [↑][↓] 22-11-2020 12:52:00

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

Re : [MSFS] les textures et autres couches Alphas

Après chaque changement dans les textures et avant de lancer MSFS il faut détruire le dossier '....._CVT_' de l'avion dans 'Community'.
Ce dossier contient les fichiers permettant d'interpréter notamment les textures FsX et ne sont pas régénérés après modifications de ces dernières si ils existent.


Blédina: "Essayer c'est grandir"

Hors ligne

#13 [↑][↓] 22-11-2020 15:04:52

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

Re : [MSFS] les textures et autres couches Alphas

[H.S.]

Après chaque changement dans les textures et avant de lancer MSFS il faut détruire le dossier '....._CVT_' de l'avion dans 'Community'.

Tiens, tiens mon cher Bernard, cela me rappelle une ancienne discussion ...

PS: J'étais justement en train de regarder "Les vieux de la vieille" célèbre film des années 50 et en voyant JM Degard (J. Gabin) j'avais une pensée pour toi solv_gif tout en me voyant bien interpréter celui de P. Fresnais avec Pascal comme le troisième compère w00t

[/H.S.]


@+ 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

#14 [↑][↓] 22-11-2020 15:13:22

faf010
Membre
Lieu : LFQE Etain
Inscription : 30-05-2008
RenommĂ©e :   42 
Site Web

Re : [MSFS] les textures et autres couches Alphas

Après chaque changement dans les textures et avant de lancer MSFS il faut détruire le dossier '....._CVT_' de l'avion dans 'Community'.
Ce dossier contient les fichiers permettant d'interpréter notamment les textures FsX et ne sont pas régénérés après modifications de ces dernières si ils existent.

merci Bernard , je regarde

Hors ligne

#15 [↑][↓] 07-12-2023 18:15:28

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

Re : [MSFS] les textures et autres couches Alphas

3 ans plus tard, je me permets de remercier Bernard (Bede40)


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

En ligne

Pied de page des forums