cours melIntroduction langage MEL sous Mayalionel.reveret@inria.fr2010-11L'architecture interne de MayaL'architecture interne de Maya est construire autour d'un graphe de noeuds connectés (nodes). Deux types degraphes co-existent : le "Dependency Graph ou DG" et le "Directed Acyclic Graph". Le DAG correspond augraphe de scène : il lie les hierarchies entre les objets 3D, les repères et les transformations géométriques. Chaqueobjet 3D comporte un noeud désignant sa forme (noeud de type mesh, NURBS, etc) et sa position dans la scène viaun noeud de type Transform. Le DG correspond à un flot de calcul aboutissant à la génération d'objets. Le DG estcomposé de noeuds désignant un calcul ou un objet (géométrie, shaders, etc). Chaque noeud comporte desparamètres d'entrées et des paramètres de sortie. Tous les noeuds peuvent être connéctés entre eux, à condition queles entrées et sortie soit compatibles, c'est-à-dire de même type. On visualise le DG et le DAG via la fenêtreHypergraph. Lorsqu'une entrée d'un noeud est modifiée, le calcul est propagé le long de tous les noeuds en sortie.Un plug-in peut se faire, entre autre, par le développement d'un noeud.Les trois exemples suivant pour illustrent les caractéristiques et différences entre DG et DAG.Note : LMB et RMB désignent un clic sur le bouton gauche de la souris, respectivement droit (Left Mouse Button,Right Mouse Button).Duplication d'objet1. créer un cube polygonal simple, observer la liaison entre le ...