#1 [↑][↓]  11-07-2012 15:29:02

Steph-80
Commandant de bord
Date d'inscription: 16-03-2008

[FSX] Tuto: Texturage d'un objet 2d avec transparence en DX10.

Bonjour,

Ce petit tuto explique comment rendre compatible "Dx10" les objet 2d avec transparence tel que les personnages, les arbres... de vos objets Gmax.

Nous allons prendre pour exemple un arbre. Comme vous le savez, la transparence par couche alpha est appliqué différemment sur fsX. Sur Fs9, tout était dans la couche Alpha. FsX a amené le "FsX material" qui nous complique la tache, surtout en Dx10.

Pour les non-initiés, un arbre sur Gmax, c'est ça: Deux simple plane qui se croise en croix.

http://i263.photobucket.com/albums/ii156/Steph-80/Tuto%20Arbre/Arbre-1.jpg



Une fois texturé (la couche alpha se chargera de supprime les contours noir sur Fs... en principe):

http://i263.photobucket.com/albums/ii156/Steph-80/Tuto%20Arbre/Arbre-2.jpg




J'ai bien dit en principe... Ce screen à était pris en Dx10:

http://i263.photobucket.com/albums/ii156/Steph-80/Tuto%20Arbre/Arbre-3.jpg



-   La transparence en matériau Fs9 ne fonctionne pas.
-   La transparence en matériau fsX fonctionne mais elle bug. Elle masque en partie les objets qui
    porte la même texture qu'elle. En fait, Fsx prend la couche alpha du polygone, l’applique, mais l'applique   
    également à tout objet portant la même texture qui se trouve dans le champs de vision de ce
    polygone.

    On le distingue clairement sur ce screen. On voie ce fameux rectangle "d’invisibilité, qui fait disparaitre une
    partie de l'arbre situé derrière

http://i263.photobucket.com/albums/ii156/Steph-80/question/fsx2012-07-0809-53-18-39.jpg




Par contre la transparence sur mon arbre compatible dx10 fonctionne à merveille. C'est tout simple à faire, tout ce passe sur gmax. vous appliquez vos paramètres actuel pour la transparence. Ensuite, j'ai juste jouer sur ses Deux Paramètre:
- specular Level passer à 60 (0 par défaut).
- Alpha test Level passer à 129 et dés (0 par défaut)

http://i263.photobucket.com/albums/ii156/Steph-80/Tuto%20Arbre/Arbre-4.jpg



Cela suffit à avoir des objet 2 avec couche alpha transparente compatible Dx9 et Dx10. J'ai passer tout le we la dessus, et finalement j'ai trouvé la solution sur les barrières du modèle "Oil Rig Sample" fournit avec le Sdk FsX. dernière petite info, quand vous faite des objets 2d, inutile avec fsx de dupliquer les polys du plane et de les flipper pour avoir les deux faces. Vous le laisser tel quel et vous cochez juste "2-sided" et "Double side" dans le material editor. FsX affichera directement la texture des deux cotés du plane. Génial, un poly de gagné... Multiplié par toute une scène remplie d'arbres ça commence à devenir intéressant.

Bon essais a tous. Je mettrait le petit fichier Gmax d'exemple ce soir en téléchargement.


Stéphane
"Les hommes ne voleront jamais car voler est un privilège réservé aux anges..." Milton WRIGHT

http://status.ivao.aero/R/262561.png

Hors ligne

 

#2 [↑][↓]  11-07-2012 16:42:27

C172
En vacances
Lieu: Rouen
Date d'inscription: 16-03-2008
Site web

Re: [FSX] Tuto: Texturage d'un objet 2d avec transparence en DX10.

Steph-80 a écrit:

... Génial, un poly de gagné... Multiplié par toute une scène remplie d'arbres ça commence à devenir intéressant.

Malheureusement c'est pas tout à fait vrai. 1 poly de gagné pour toi qui crée ton objet. Mais dès qu'il est exporté en mdl
les cases cochées sont transformées en polys orientés. Au final ca ne change en rien le nb de polys. sad


Alain, Petit Pilote Loisir à LFOP (Rouen)

http://volvfr.free.fr/volvfr_sig.png.

Hors ligne

 

#3 [↑][↓]  11-07-2012 17:21:09

Steph-80
Commandant de bord
Date d'inscription: 16-03-2008

Re: [FSX] Tuto: Texturage d'un objet 2d avec transparence en DX10.

Bonjour Alain,
A c'est pas bête et c'est même logique. Mais il doit y avoir un gain quand même quelque part car ça diminue la taille des Bgl, sur un Trentaine d'arbres je suis passer de 140ko a 109Ko sur un bgl composé uniquement d'arbre. Après ça viens peut être d'information de positionnement plus léger dans le fichiers, je ne sais pas.


Stéphane
"Les hommes ne voleront jamais car voler est un privilège réservé aux anges..." Milton WRIGHT

http://status.ivao.aero/R/262561.png

Hors ligne

 

#4 [↑][↓]  11-07-2012 18:02:41

pepe-pompero
Commandant de bord
Lieu: Toulouse.
Date d'inscription: 28-12-2009
Renommée :   25 

Re: [FSX] Tuto: Texturage d'un objet 2d avec transparence en DX10.

Bonsoir et merci.
Je vais enfin pouvoir voir au travers des glaces du cockpit,
En effet certains objet n'étaient visible que cockpit ouvert!!

edit
Cela ne fonctionne pas sur le verre du cockpit,car il devient tellement transparent que je ne le vois plus!
!


Mais quelqu'un pourrait il m' expliquer ce que c'est que ce z_alpha ??

Merci d'avance
Pépé

Dernière modification par pepe-pompero (11-07-2012 19:18:43)


Windows 10 ,Intel (R) Core(TM) i7-6700K CPU 4.00GHz, RAM installée 16.0 GO
NVIDIA geForce GTX 1060/3GB

Hors ligne

 

#5 [↑][↓]  11-07-2012 19:41:36

Fro'
Pilote confirmé
Date d'inscription: 20-09-2008
Renommée :   25 
Site web

Re: [FSX] Tuto: Texturage d'un objet 2d avec transparence en DX10.

C172 a écrit:

Steph-80 a écrit:

... Génial, un poly de gagné... Multiplié par toute une scène remplie d'arbres ça commence à devenir intéressant.

Malheureusement c'est pas tout à fait vrai. 1 poly de gagné pour toi qui crée ton objet. Mais dès qu'il est exporté en mdl
les cases cochées sont transformées en polys orientés. Au final ca ne change en rien le nb de polys. sad

Hello,
Le gains n'est effectivement pas si évident, surtout que FSX gère différemment les ressources graphiques que FS9, le nb de poly est nettement moins déterminant...

Par ailleurs je n'aime pas trop le "double side" car il génère des aberrations d'éclairage : il applique aux 2 faces le même effet d’éclairage (à l'ombre ou à la lumière)... Cela donne parfois des choses bizarres....

A+
Fro'


http://www.pilote-virtuel.com/img/members/1208/mini_Bandeau-Signature.jpg

Hors ligne

 

#6 [↑][↓]  11-07-2012 22:12:41

Steph-80
Commandant de bord
Date d'inscription: 16-03-2008

Re: [FSX] Tuto: Texturage d'un objet 2d avec transparence en DX10.

Salut Pépé,
Mince pas de chance, la je parle de la manière de régler le problème sur les objets en 2d. Je vais pas tarder à mettre mon nez dans les effets de transparence du verre, car la verrière de la Tour Perret n'est pas transparente sur X, je verrai si j'arrive à en tirer quelque chose pour Dx10. Tu veux dire que de l’extérieur de ton appareil, tu ne voie pas certain objet à l’intérieur par transparence?

Merci Fro pour les précision. En effet j'en reviens et je trouve que mes arbres sont moins joli qu'en leur donnant les faces directement dans Gmax.


Stéphane
"Les hommes ne voleront jamais car voler est un privilège réservé aux anges..." Milton WRIGHT

http://status.ivao.aero/R/262561.png

Hors ligne

 

#7 [↑][↓]  12-07-2012 09:37:29

pepe-pompero
Commandant de bord
Lieu: Toulouse.
Date d'inscription: 28-12-2009
Renommée :   25 

Re: [FSX] Tuto: Texturage d'un objet 2d avec transparence en DX10.

Bonjour a tous

Tu veux dire que de l’extérieur de ton appareil, tu ne voie pas certain objet à l’intérieur par transparence?

Exactement

Je m'en suis rendu compte principalement lorsque cet objet interne est lui même en partie transparent (ex cheveux),
ou n'as pas de uvmap (si je laisse en attente de texture, la couleur primaire de gmax).

Bon je fait avec, mais j'ai eu un espoir avec ton système.

Pépé


Windows 10 ,Intel (R) Core(TM) i7-6700K CPU 4.00GHz, RAM installée 16.0 GO
NVIDIA geForce GTX 1060/3GB

Hors ligne

 

Pied de page des forums

Maintenance informatique Lausanne