Coucou, me revoilà, prête à m'attaquer à la suite de notre palpitant feuilleton....
Nous arrivons ici à la résolution du souci d'affichage dont je te parlais au tout début... En effet, il semblerait qu'un mesh transparent ne se mélange quelque peu les vertex s'il essaye d'afficher des faces derrière des autres faces... Concrètement, l'intérieur de la bouteille étant par définition dans son extérieur, cela provoque des clignotements ou des affichages bizarres de ses faces... (En fait, c'est une théorie de ma part, basée sur l'empirique, mais ça me semble être l'explication la plus plausible...)
La solution la plus simple est de découper ton mesh en deux parties, une qui représentera la face externe et une autre qui représentera, elle, la face interne...
Pour ce faire, il suffit de passer en mode objet et de dupliquer ton mesh en le sélectionnant et en tapant "shift-D", puis en faisant un clic-droit pour "lâcher" ton nouveau mesh sans le déplacer...
Le mesh que tu viens de dupliquer est toujours sélectionné... Tu le repasses donc en mode "Edit" à l'aide de la touche "Tab" ou du bouton prévu à cet effet...
Et maintenant, nous allons enlever la moitié du mesh, afin de ne garder que l'intérieur du vase... Après avoir repéré la ligne de partage, tu vas choisir la ligne qui en est voisine, tout en étant sur l’extérieur...
Puis, tu l'effaces sans pitié....
Ensuite, tu sélectionnes un point de la partie externe, et tu tapes "Ctrl-L" ce qui a pour effet de sélectionner tous les points qui lui sont rattachés, sans toucher aux vertex de la partie interne, puisqu'ils en étaient séparés...
Il ne reste plus qu'à effacer les points de la moitié externe en appuyant sur la touche "X"...
Maintenant, il faut sélectionner l'autre mesh et répéter la procédure, mais en effaçant la moitié interne, cette fois-ci...
Et voilà, tu as un mesh formé de deux objets correctement joints mais indépendants... Il est à noter que, comme tu as copié un objet déjà mappé, l'uv mapping a été préservé sur la copie... Tu n'as donc pas à le refaire, ce qui est, somme toute, une agréable nouvelle...
Après avoir sélectionné tes deux moitiés ensembles, tu peux maintenant lancer l'exportation avec le nif script et nous allons nous retrouver dans le NifSkope afin de finaliser tout ça...
---------------------------------------------------
Voici ce que tu vas découvrir dans la fenêtre de NifSkope... Bien sûr, le nom en haut ne sera sans doute pas le même puisqu'il est basé sur le nom sous lequel tu as exporté ton mesh, et les deux objets ne s'appellent peut-être pas Plane.001 et Plane... Il se peut même que tes nitrishapes soient des nitristrips, suivant ta version de Blender, mais le principe est le même, et les opérations n'en seront pas modifiées...
Nous allons modifier certains blocs, en créer d'autres et les intégrer afin qu'ils puissent faire ce qu'on leur demande...
Pour que la moitié externe ait un reflet, il va falloir l'associer à un reflet donné par une environnement map... Nous utiliserons pour cela la deuxième texture qui avait été un peu oubliée depuis le dernier chapitre...
Donc, pour résumer, nous allons insérer une nitexturesource pour y rattacher la texture d'environnement map, un nitextureeffect pour la placer sur l'objet, et un ninode pour ranger tout ça en ordre...
Cela se fait avec un clic-droit sur le ninode racine (numéro 0), puis en tapant "Block-->insert"
Puis, dans le déroulant, tu tapes "nin-->ninode"... Un ninode tout neuf apparait...
Puis tu répètes l'opération mais, cette fois-ci, en choisissant "Nit-->NiTextureEffect" puis "Nis-->NiSourceTexture"...
Et maintenant, la partie amusante, celle des attributions et des réglages... Pour commencer, il faut sélectionner le nouveau ninode, puis aller dans la fenêtre des détails de bloc...
Dans cettre fenêtre, il va falloir indiquer les réglages suivants...
(En résumé, le flag est placé à 12, le nombre d'enfants à 2, tu cliques sur "children-->array-->update", tu cliques sur le petit + qui est apparu à gauche de "children", puis tu places le numéro correspondant à la moitié extérieure et celui correspondant au NiTextureEffect sur les lignes vides... Pour indiquer un chiffre sur une ligne ou pour la modifier, il faut faire un double-clic dessus...
Je tiens à signaler qu'il y a une erreur dans mon screenshot... Sur la ligne "Effect" (qui se modifie comme la ligne "Children"), il faut mettre le chiffre correspondant au NiTextureEffect, et non celui de la NiSourceTexture... Je ne sais d'ailleurs pas pourquoi c'est affiché comme ça... Après vérification, je n'ai pas retrouvé cette erreur dans mon nif... J'ai sans doute dû la corriger machinalement après avoir fait le screenshot...
Maintenant, il faut intégrer ce ninode dans le ninode racine... Tu cliques donc sur le ninode racine, tu cherches la liste de ses enfants et tu remplaces le chiffre du nitrishape de la moitié externe par celui du ninode qui le contient....
Maintenant, il va falloir expliquer aux niTriShapes qu'ils sont transparents... Pour ça, tu vas faire un clic-droit sur le NiTriShape de la moitié externe et taper "Node-->Attach Property-->NiAlphaProperty"
En cliquant sur la NiAlphaProperty, tu vas passer son flag à 4845 en utilisant le bloc de détails...
Tu répètes l'opération pour l'autre NiTriShape (ou NiTriStrip), mais sans changer son flag, c'est inutile...
Maintenant, tu cliques sur le NiTextureEffect et tu changes les champs dans le bloc de détails comme suit...
Et pour finir, tu fais un clic-droit sur la NiSourceTexture que tu as ajoutée, et tu fais "Texture-->Choose"... Tu retrouves ta texture de reflet là où tu l'avais mise, et tu confirmes... Il ne te reste plus qu'à sauvegarder le tout... Ton mesh est complet...
Il est à noter que tu ne verras pas le reflet dans NifSkope qui n'affiche pas les environnement maps des nifs de Morrowind... C'est un détail qui m'a d'ailleurs beaucoup retardée quand j'ai essayé de placer mes premières environnement maps, dois-je avouer...
Et maintenant, la dernière étape... Il ne te reste plus qu'à créer une fiche pour ton objet dans le Tescs, et laisser éclater ta joie et ta fierté...
Voilà, j'espère ne pas t'avoir assommée avec ce gros pavé indigeste et que tes questions auront trouvé leurs réponses....