Entries Tagged as 'Maya Scripting'

Hilfe zu den Scripten

So damit die kleinen Helfer auch was bringen hab ich mal versucht so kurz und eindeutig wie Möglich zu erklären wie sie funktionieren und noch einen Download gebaut – in dem gleich alle drin sind.

Anleitung.pdf

3dsketch MEL Toolbox – Ein Rar archiv mit allen Maya Scripten die sich hier so finden
3dsketch Toolbox

Transfer Vertex Values

Das Tool lässt sich überall da einsetzen wo man zwei Objekte mit gleicher Topologie und UVs hat, aber durch Im- und Export, oder zerschneiden der Geometrie die Vertexnummeriung nicht mehr überein stimmt.
Allerdings erfordert die Bedienung ein wenig Erfahrung beim Scripten. Dafür ist das Tool durch eigene Scripte beliebig erweiterbar.

Ursprünglich habe ich das Script entwickelt, umd das Zusammenspiel zwischen Maya und Z-Brush zu verbessen. Mit Hilfe dieses Scriptes ist es Möglich die Grundgeoemtrie in Maya zu erstellen und nach Z-Brush zu exportieren. Hier kann man jetzt die Polysmooth Stufen hochdrehen und das Objekt wie gewünscht verfeinern. Das verfeinerte Objekt exportiert man dann zurück nach Maya.
Dabei ist das Problem das die Vertexnummeriung sich ändert – was fatal ist wenn zum Beispiel zum Riggen und Skinnen in der Zwischezeit das Base Objekt aus Maya genommen wurde.
An genau dieser Stelle schafft das Script Abhilfe. Die Maya Base Geometrie muss ge-Smoothed werden (Gleiche Anzahl Smooth Stufen wie das Z-Brushobjekt damit die Vertexanzahl übereinstimmt). Dann wird die Maya Geometrie als Slave deklariert (siehe PDF) und die Z-Brush Geometrie als Master, und dann das Script starten. Danach sieht die Maya Geometrie exakt so aus wie das veränderte Modell aus Z-Brush ohne Maya jemals verlassen zu haben.
Der Vorteil ist das es alle Schritte die vorher gemacht wurden behält. Dadurch ist es möglich ein Skinning auf basis der Low-Geometrie zu erstellen aber mit der High Geometrie zu rendern.

Ein Script das gleiche Modelle mit verschiedener Verexnummerierung vergleicht, und
mit beliebigen Scripten weiterbearbeiten lässt.

Transver Vertex Values

3 kleine Helfer

Hier hab ich 3 kleine Helfer das erste wird man wohl eher brauchen wenn man selber scripted. Die anderen beiden dürften alle Interessieren:

Save to Array
Ein kleines aber hilfreiches Tool, das nichtsweiter tut als die aktuelle Selektion
als array in MEL syntax in den Scripteditor zu printen, und von da dann in das
eigene Script übernommen werden kann.
Save to Array MEL

Incremental Save
…und wieder eine Funktion die Maya schmerzlich vermissen lässt. Wie der Name schon
sagt bei ausführen des Scripts wird die aktuelle Szene eine Versionsnummer höher
gespeichert wenn am Ende des Szenennamens eine dreistellige Versionsnummer
vorgesehen ist, z.B.: Datei001.tif (Am besten in die Shell packen)

Incremental Save MEL

RenderRange
Ebenso eine Standartfunktion in anderen Programmen – das Rendern von Animationen im
Viewport. Bei Maya bisher vermisst und hiermit nachgerüstet.

Render Range MEL

Maya Scripte

In der Zeit in der ich nun mit Maya arbeite haben sich einige Scripte bei mir angesammelt. Die ich bei meiner täglichem Arbeit nicht mehr missen möchte, da ich mir mit diesen Scripten Maya um einige vermisste Features erweitert habe.
Die (meiner Meinung nach) nützlichsten Scripte will ich hier zur Verfügung stellen.
Trotz aller Sorgfalt mit der die Scripte programmiert sind weise ich darauf hin, das das benutzen der Scripte auf eigene Gefahr besteht!
Alle die das noch nicht abgeschreckt hat ;) , wünsche ich viel Spaß mit den Scripten, und freue mich über Feedback und Verbesserungsvorschläge.

Gleich vornweg ein Script das dieverse kleine und große Funktionen und Codeschnipsel enthält: Nichts was man direkt ausführen kann, aber fast alle meine Scripte greifen darauf zu:
Source Lib MEL

Achja noch was: Alle Scripte müssen im Maya userScript Ordner liegen! Des Weiteren muss sich dort die FW_SourceLibrary.mel befinden!

Maya Archive File

Wie versprochen – hier nun das erste Script aus meiner Sammlung.

Archive File

Viele 3d Programme führen es Standardmäßig nur Maya lässt es vermissen – die
Möglichkeit eine Datei mit allen dazugehörigen Texturdateien in einen Ordner zu
speichern, um die Datei für einen Umzug (zum Beispiel auf den Backup Server oder in
die Objekt Bibliothek zu wappnen). Ebenso lässt Maya die Funktion vermissen,
fehlende Texturen durch Angabe des Neuen Textur Ordners einfach nachzuladen,
stattdessen muss jeder Pfad einzeln gesetzt werden. All diese Funktionen rüstet das
Script nach.
Archive Files