Lars Krüger




 Anmeldungsdatum: 01.10.2006 Beiträge: 146 Wohnort: Berlin / Neukölln
|
Verfasst am: 8 Okt 2006, 0:07 Titel: Lars packt aus: Maya Tutorial - Model Verschweiß Scripte |
|
|
Zum Sammeln und Tauschen!
Dies ist eigentlich kein Tutorial. Ich wollte einfach nur drei sehr einfache mel-Scripte weitergeben, die ich fürs Modeln benutze.
Es geht darum, aus den beiden gespiegelten Hälften einer Figur ein einziges Zusammengeschweißtes Objekt zu machen. Und das mit einem Klick!
Man kann sich die Scripte in ein MarkingMenu packen (wie ich) oder in den Shelf als Buttons (Script in den Script Editor kopieren, kennzeichnen und mit mittlerer Maustaste in den Shelf ziehen. Wird wohl doch noch ein Tutorial...). Oder man kanns jedes mal per Hand in die Kommandozeile eingeben... nein, blöde Idee.
Hol sie dir alle!
Das erste Script schweißt die Figur zusammen und glättet nur die Kanten.
Das zweite legt zusätzlich noch einen einfachen Smooth drüber, das dritte einen "doppelten" (Divisions = 2). (man muß nur ein Script ausführen!)
Um es anzuwenden wählt man einfach die Teile die man zusammenschweißen will aus und führt das Script aus. Das können auch mehr als zwei Teile sein. Zum Beispiel drei.
Der ganze Vorgang läßt sich mit einem einzigrn Undo Schritt rückgängig machen. Praktisch, was?
Probleme (bitte nicht lesen):
- Der MergeVertices-Befehl wird auf das ganze Objekt angewendet. Sollten also zufällig zwei Punkte zu dicht beieinander liegen, die nicht zusammengeschweißt werden sollen, werden sie es trotzdem. Außerdem hängt es etwas vom Maßstab ab, in dem man gemodelt hat. Wenn das Model winzig klein ist, kann es sein, dass es einfach in eine Singularität zusammen fällt (ich=Nerd). Man kann den maximal Abstand in der OptionBox von MergeVertices verringern um diese Probleme auszubügeln.
- Der Kantenglätter im ersten Script arbeitet mit dem Wert 100°. Wenn das nicht das gewünschte Ergebnis ergibt (zB zu viele Kanten geglättet oder zu wenige) kann man diesen Wert ändern oder den polySoftEdge Befehl ganz raus nehmen.
So, jetzt kommen die Scripte aber endlich:
-------------------------------------------------
Zwei oder mehrere Objekte zusammenschweißen und Kanten glätten mit 100°.
mel:
// ### Lars klebt an. Ohne smooth: combine(polyUnite), merge vertices, polySoftEdge100, deselect. LK ###;
CombinePolygons;
polyMergeVertex -d 0.0001 -ch 1;
polySoftEdge -a 100 -ch 1;
select -cl ;
-------------------------------------------------
Zwei oder mehrere Objekte zusammenschweißen und einfachen PolySmooth anwenden.
mel:
// ### Lars klebt an. Mit smooth 1: combine(polyUnite), merge vertices, polySmooth, deselect. LK ###;
CombinePolygons;
polyMergeVertex -d 0.0001 -ch 1;
polyPerformAction "polySmooth -mth 0 -dv 1 -c 1 -kb 0 -ksb 1 -khe 0 -kt 1 -kmb 1 -suv 1 -sl 1 -dpe 1 -ps 0.1 -ro 1" f 0;
select -cl ;
-------------------------------------------------
Zwei oder mehrere Objekte zusammenschweißen und zweifachen PolySmooth anwenden.
mel:
// ### Lars klebt an. Mit smooth 2: combine(polyUnite), merge vertices, polySmooth2, deselect. LK ###;
CombinePolygons;
polyMergeVertex -d 0.0001 -ch 1;
polyPerformAction "polySmooth -mth 0 -dv 2 -c 1 -kb 0 -ksb 1 -khe 0 -kt 1 -kmb 1 -suv 1 -sl 1 -dpe 1 -ps 0.1 -ro 1" f 0;
select -cl ;
-------------------------------------------------
Sonst noch Fragen?
L. _________________ ...
Lars Krüger | Animator
www.giantlizard.de
_________________ |
|