ELLIOT TESSERAUD
infographiste technique

PETIT TUTO DE CHARPENTIER

 

Afin de dupliquer en instance facilement des objets et les manipuler, il existe dans maya un outil appelĂ© MASH. Voici un petit tuto sur un cas d’Ă©cole : les tuiles.

STEP 01 = Loader MASH

Si ce n’est pas fait, MASH doit ĂȘtre loadĂ©. Pour ce faire, il faut aller dans : 

Windows > Settings / Préférence >Plug-in-manager et retrouver MASH dans la liste de plugins puis activer Loaded & auto load

STEP 02 = Créer mes tuiles

Il faut crĂ©er au centre du monde chacun de mes objets et m’assurer que le point de pivot est bien au centre de chaque objet. C’est important, car MASH se sert du point de pivot pour dupliquer. Je crĂ©e pour l’exemple 4 tuiles identiques, mais avec des textures diffĂ©rentes. Il est tout Ă  fait possible de modĂ©liser des tuiles vraiment diffĂ©rentes.

STEP 03 = Créer un gabarit de toiture

Il s’agit ici de crĂ©er un gabarit Ă  partir d’une plane et d’ajouter le bon nombre de divisions. En effet les tuiles seront attachĂ©es Ă  ce mesh, soit au centre d’une face, soit sur chacun des vertexs qui composent l’intersection. Il peut ĂȘtre bien vu de modĂ©liser Ă  plat et d’ajuster le nombre de subdivisions avant de tordre et de placer mon toit.

STEP 04 = Créer un MASH NETWORK

Plusieurs chemins sont possibles : 

1- Aller dans l’onglet MASH de la barre de raccourcis

2- Aller dans le menu MASH situé dans la barre de menu FX

Une fois le mash network crĂ©e, l’attribut editor devrait comporter 3 Ă©lĂ©ments :

un nƓud MASH, un nƓud MASH_Distribute et un nƓud MASH_Repro.

Noeud MASH
MASH_Distribute
MASH_Repro

 

Le premier nƓud comporte les options gĂ©nĂ©rales de son mash network ainsi qu’une boite Ă  outil avec les nƓuds qu’il est possible de crĂ©er.

Le second permet de distribuer sa gĂ©omĂ©trie en instance (les tuiles en l’occurrence).

Le 3ᔉ liste les objets Ă  instancier.

Le MASH network peut ĂȘtre visualisĂ© avec le MASH editor qui se prĂ©sente comme une pile de calque. Chaque Ă©lĂ©ment est un nƓud. D’office le nƓud Distribute est crĂ©Ă©. Il est possible de les masquer et de les positionner Ă  diffĂ©rents endroits de la pile de nƓud en fonction des effets que l’on veut obtenir.

Le mash editor est accessible avec l’icĂŽne suivante :

Le MASH editor

STEP 05 = Attribuer les meshs Ă  instancier

Pour attribuer les meshs au systùme, il faut aller dans le nƓud MASH_repro et drag’n droper depuis l’outliner (avec le clic milieu maintenu) les meshs que l’on voudra instancier.

Une fois ceci fait, un nouveau mesh apparaĂźt dans l’outliner = MASH1_ReproMesh1. Ce mesh reprĂ©sente l’ensemble de mes instances.

À CE STADE IL NE FAUT SOUS AUCUN PRÉTEXTE EFFACER L’HISTORIQUE

En effet, si l’on efface l’historique, les liens MASH sautent !!!

Par ailleurs, ce mesh n’est pas mobile. Si l’on veut le bouger, il faut soit bouger le gabarit, soit utiliser un nƓud transform pour le bouger par rapport au gabarit.

STEP 06 = Attribuer le mesh gabarit

Nous voulons maintenant que nos tuiles se répartissent sur mon gabarit de toit.

Allons donc maintenant dans le nƓud MASH1_Distribute1 . Il existe plusieurs modes de distribution du mesh. Celui qui nous intĂ©resse est le distribution type = mesh avec  methode = vertex. D’autre son possible et je vous invite Ă  jouer avec.

Il faut maintenant drag’n droper notre toit sur Input mesh

Nos tuiles vont dĂ©sormais se rĂ©partir sur les vertices de mon gabarit. Afin que l’ensemble du mesh soit couvert, il faut activer le mode flood mesh ou augmenter le number of points qui doit ĂȘtre Ă©gal au nombre de vertex prĂ©sent dans la scĂšne.

En déplaçant les mesh originaux des tuiles, nous ajustons leur position les unes par rapport aux autres.

STEP 07 = AVOIR DIFFÉRENTES TUILES

Je ne sais pas si vous avez fait attention, mais une seule tuile est dupliquée !!!

Pour avoir les autres tuiles et les rĂ©partir de façon alĂ©atoire, il faut crĂ©er le nƓud ID, soit avec le bouton situĂ© dans le MASH editor, soit dans le nƓud de base de notre MASH network.

Un nouveau nƓud apparaüt alors dans le MASH editor.

Dans celui-ci, il faut modifier ID type = Random. Random seed permet quant Ă  lui de modifier l’alĂ©atoire de la rĂ©partition.

J’ai oubliĂ© de prĂ©ciser, mais il peut ĂȘtre sympa de cacher le gabarit et les tuiles d’origines 🙂

STEP 08 = AVOIR UNE POSITION ALÉATOIRE

Pour faire en sorte qu’aucune tuile ne soit placĂ© de la mĂȘme façon, il faut introduire pour chaque tuile une position alĂ©atoire. Cela se fait avec le nƓud Random.

STEP 09 = LES TUILES DU DESSOUS

Pour combler les trous et ajouter des tuiles en dessous dans le plus pur style provençal, il faut recommencer toutes les manipulations prĂ©cĂ©dentes avec un deuxiĂšme MASH network et un duplicata des tuiles, mais Ă  l’envers. 

RESULTAT FINAL:

Si je veux modifier l’ensemble du mesh, je peux dupliquer le repromesh ou effacer l’historique. MASH ne sera alors plus pris en compte et l’ensemble des tuiles sera sur un mesh qui se comportera comme un mesh traditionnel.

Par ailleurs, tant que le MASH network fonctionne (si je n’ai pas effacĂ© l’historique), les modifications de modĂ©lisation, que cela soit sur les tuiles ou le gabarit du toit seront prises en compte.

Voilà, c’est la fin de ce petit tuto 🙂 Celui-ci s’applique à plein de situation (un muret avec des pierres par exemple).

Â