In diesem Quicktip-Tutorial werden wir einen Weg durchlaufen, um komplexe NURBS-basierte Symbole in Maya zu erstellen. Nützliche Steuerungssymbole können ein gutes Rig bilden oder brechen und sind für die Erstellung von In-Interface-GUIs unerlässlich. Das Zusammensetzen von einfachen, einteiligen Formen ist einfach, aber das Zusammensetzen von zusammengesetzten Symbolen kann sehr viel schwieriger sein. Eine Methode zum Kombinieren mehrerer Kurven besteht darin, sie unter einem einzigen Transformationsknoten zu übermitteln. Wir machen das zuerst von Hand und schauen uns dann ein einfaches MEL-Skript an, das den Prozess automatisiert.
Erstellen Sie eine Handvoll Nurbs-Kurven. In diesem Beispiel habe ich den Befehl "Erstellen> Text" verwendet und den Text in geändert Cgtuts+ und wählte dann die Kurven Art. Wenn das erledigt ist, klick Erstellen So erstellen Sie diese Sammlung von Nurbs-Formen:
Wenn Sie im Outliner (Fenster> Outliner) nachschauen, werden diese Kurven nach Buchstaben (in Gruppen mit dem Präfix "Char_") und unter einem einzigen "Text_" -Knoten gruppiert. Jeder einzelne Buchstabe kann jedoch ausgewählt und verschoben werden. Wenn wir unser letztes Rig übergeben, möchten wir, dass nur das gesamte Wort auswählbar ist.
Um dies zu erreichen, müssen wir zunächst alle Kurven auswählen und deren Erziehung aufheben. Der MEL-Code dafür ist wie folgt:
Elternteil -w;
Wählen Sie also alle Ihre Textelemente mit einem Auswahlrahmen aus, geben Sie den obigen Befehl in die Befehlszeile am unteren Rand Ihres Schnittstellenfensters ein und drücken Sie Eingeben auf deiner Tastatur.
Frieren Sie bei allen ausgewählten Kurven ihre Transformationen ein (Modifizieren> Transformationen einfrieren)..
Öffnen Sie anschließend die Hypergraph-Hierarchie.
Standardmäßig sind nur Transformationsknoten der obersten Ebene im Hypergraph sichtbar. Um die Formknoten anzuzeigen, gehen Sie zu Optionen> Anzeigen> Formknoten.
Wählen Sie zuerst alle Formknoten für jede Kurve außer aus Kurve1. In diesem Fall werden 7 Formknoten ausgewählt. Halten Sie jetzt gedrückt Verschiebung und wählen Sie den Transformationsknoten der ersten Kurve aus, in diesem Fall den Kurve1 Knoten, um es Ihrer Auswahl hinzuzufügen. Es ist sehr wichtig, den Transformationsknoten zuletzt auszuwählen. Ihr Hypergraph sollte jetzt so aussehen:
Der folgende MEL-Befehl übergibt die ersten ausgewählten Elemente (in unserem Fall die Formknoten) unter dem zuletzt ausgewählten Element (dem Transformationsknoten). Geben Sie den folgenden Code in Ihre Befehlszeile ein und drücken Sie Eingeben Um die Shapes unter dem Transformationsknoten zu übermitteln:
Eltern -r -s;
Nun können Sie einen beliebigen Buchstaben anklicken und Maya wählt automatisch das gesamte Wort aus. Dein Control-Icon ist jetzt fertig! Hier ist ein MEL-Skript, das den gesamten Prozess automatisiert. Wählen Sie einfach alle Kurven aus, die Sie gruppieren möchten, und führen Sie das folgende Skript aus:
global proc groupUnderTransform () string $ selCurves [] = 'ls -sl'; makeIdentity -aply wahr -t 1 -r 1 -s 1 -n 0; select -deselect $ selCurves [0] auswählen; pickWalk -d down; select -add $ selCurves [0]; Eltern -r -s; select -r $ selCurves [0]; groupUnderTransform;