nCloth ist Mayas physikalisch basiertes Stoff- und Soft-Body-Simulationssystem, das auf dem Nucleus-Solver aufbaut und realistische Stoff-, Leder- und Netz-Simulationen für Charakterbekleidung und Umgebungsobjekte ermöglicht.
Rubrik: Software & Tools · Unterrubrik: Autodesk Maya · Niveau: Fortgeschritten Synonyme / Auch bekannt als: nCloth Simulation, Nucleus Cloth, Cloth Dynamics, Soft Body Simulation
Was ist nCloth – Stoffsimulation in Maya?
nCloth wurde mit Maya 8.5 (2007) eingeführt und ersetzte das ältere Maya Cloth-System. Es basiert auf dem Nucleus-Framework, das auch nParticles, nHair und nConstraints antreibt und alle diese Systeme in einer gemeinsamen Simulationsumgebung integriert. nCloth simuliert Polygonnetze als Verbund von Partikeln, die über Constraint-Verbindungen (Links) miteinander verbunden sind und auf externe Kräfte wie Gravitation, Wind und Kollisionen reagieren.
Erklärung
Nucleus-Solver:
Der Nucleus-Solver ist der zentrale Berechnungsknoten für alle n-Dynamics in Maya. Jede nCloth-, nParticle- und nRigid-Node ist mit einem Nucleus-Node verbunden, der:
- Zeitskala und Schwerkraftvektor definiert.
- Kollisionen zwischen allen verbundenen Objekten berechnet.
- Solver-Iterationen und Substep-Qualität steuert.
Mehrere Nucleus-Nodes können in einer Szene existieren, um verschiedene Simulationsumgebungen zu isolieren.
nCloth-Erstellung:
Ein Polygon-Mesh wird durch nCloth > Create nCloth in ein nCloth-Objekt umgewandelt. Das Mesh erhält einen nCloth-Node mit allen Simulationsparametern. Kollisions-Objekte werden durch nCloth > Create Passive Collider definiert – sie beeinflussen die Simulation, sind aber selbst nicht simuliert.
Physikalische Eigenschaften:
Die Kernparameter im nCloth-Node:
Stretch Resistance: Wie sehr sich das Cloth entlang der Kanten dehnen lässt. Wert 0 = vollständig dehnbar (wie Gummi), Wert 100 = weitgehend nicht dehnbar (wie festes Leinen).
Compression Resistance: Widerstand gegen Kompression entlang der Kanten. Wichtig für knitterfreie Materialien.
Bend Resistance: Steifigkeit gegen Faltenbildung. Hohe Werte = festes Papier/Leder; niedrige Werte = dünne Seide.
Shear Resistance: Widerstand gegen diagonale Verformung. Beeinflusst das Verhalten bei Bias-Schnitten (schräg gewebter Stoff).
Mass: Gewicht des Tuchs beeinflusst das Fallverhalten unter Schwerkraft.
Damp: Dämpfung reduziert Schwingungseffekte. Zu wenig = ewig schwingendes Stoff.
Preset-Materialien:
Maya liefert vordefinierte Presets für häufige Materialtypen: Silk (Seide), Cotton (Baumwolle), Denim, Rubber (Gummi), Thick Leather (dickes Leder), Metal Sheet (Metallblech). Diese dienen als Ausgangspunkt, der dann für das spezifische Shot angepasst wird.
Input Mesh Attract:
Input Mesh Attract ist eine kritische Eigenschaft für Charakterbekleidung: Sie zieht das simulierte nCloth-Mesh zum animierten Basis-Mesh zurück. Damit folgt die Kleidung der Charakterbewegung, während gleichzeitig physikalische Falten und Drapierungen entstehen. Der Wert bestimmt, wie stark der "Magnet" ist – hohe Werte = wenig freie Simulation, niedrige Werte = viel physikalische Eigenständigkeit.
Constraints:
nConstraints verbinden nCloth-Punkte mit anderen Objekten oder untereinander:
- Point to Surface: Heftet einzelne Vertices ans Charakter-Mesh (z.B. Kragen-Befestigung).
- Component to Component: Verbindet zwei nCloth-Meshes (z.B. Nähen einer Naht).
- Field Constraints: Verbinden mit Kraftfeldern (Turbulenz, Vortex etc.).
- Transform Constraint: Fixiert Vertices an einem Transform-Node (z.B. an einem Button).
Caching:
Simulationen werden durch nCache > Create New Cache auf Festplatte gespeichert. Dies ermöglicht reproduzierbare Ergebnisse, non-lineares Scrubbing in der Timeline und GPU-unabhängige Wiedergabe. Das nCache-Format speichert Partikelpositionen pro Frame.
Interaction mit nParticles und nHair:
Da alle n-Systems denselben Nucleus-Solver nutzen, kann nCloth direkt mit nParticles kollidieren (z.B. Regentropfen auf einem Stoff) und nHair auf nCloth-Oberflächen simuliert werden.
Beispiele
- Charakterkleidung: Ein Mantel eines Film-Charakters wird als nCloth simuliert, mit Input Mesh Attract am Schulter- und Taillenbereich für kontrolliertes Nachfolgen der Animation.
- Wehende Fahne: Eine Flagge wird an zwei Eckpunkten fixiert (Point to Surface) und durch einen Turbulenz-Field Wind-Effekt animiert.
- Tablecloth: Ein Tischtuch fällt auf einen Tisch (Passive Collider) und drapiert sich realistisch mit Falten.
- Metall-Deformation: Mit hohem Stretch Resistance und Compression Resistance wird ein Metallblech simuliert, das sich bei Kollision leicht verbiegt.
- Sekunäre Kleidungsbewegung: Lose Ärmelenden und Rocksäume werden als nCloth simuliert, um Secondary Motion nach Animationsposen zu erzeugen.
In der Praxis
Workflow-Tipps:
- Verwende immer ein separates low-res nCloth-Mesh (Simulation Mesh) und transferiere das Ergebnis via Wrap Deformer auf das High-Res-Render-Mesh für Performance.
- Erhöhe Solver-Substeps bei schnellen Bewegungen, um Tunneling-Artefakte (Cloth-Mesh durchdringt Collision) zu vermeiden.
- Starte die Simulation immer einige Frames vor dem eigentlichen Shot für natürliche Anfangsdrapierung.
- Nutze
nCloth > Paint nCloth Attributesum Steifigkeits- und Gewichtswerte per Pinsel pro Vertex zu variieren.
Typische Fehler:
- Interpenetration (Cloth durchdringt Kollisionsobjekt): Erhöhe Solver-Substeps und Collision Thickness; prüfe ob Passive Collider korrekt eingestellt ist.
- Instabiles Verhalten (Explosionen): Reduziere Zeitschritt oder erhöhe Iteration-Count im Nucleus-Node.
- Zu steife Simulation bei High-Res-Mesh: Verwende immer ein optimiertes Simulation-Mesh mit gleichmäßiger Polygon-Größe.
Vergleich & Abgrenzung
Houdini Vellum ist nCloth in Flexibilität und Qualität überlegen, besonders durch seine Integration in Houdinis prozedurales Framework. Blenders Cloth Simulation ist für einfache Setups gut geeignet, erreicht aber nicht Mayas Produktionsreife für komplexe Charakter-Kleidung. Marvelous Designer ist spezialisierter auf Kleidungsdesign und -simulation, produziert aber Meshes, die häufig in Maya nachsimuliert werden. Cinema 4D Cloth (SyfleX) ist weniger verbreitet in VFX-Pipelines. Mayas nCloth bleibt Standard in vielen Film-Studios durch seine Integration mit dem restlichen Character-Pipeline.
Häufige Fragen (FAQ)
Wie verhindere ich, dass nCloth durch Kollisionsobjekte tunnelt? Erhöhe im Nucleus-Solver die Substeps (z.B. auf 5–10) und die Max Collision Iterations (auf 8–12). Erhöhe auch die Thickness des Kollisionsobjekts unter nCloth > Passive Collider Attributes.
Kann nCloth für Simulation von Haaren verwendet werden? Für grobe Haarsimulation ja, aber nHair und XGen Interactive Grooming sind für Haar deutlich besser geeignet. nCloth eignet sich gut für breite, flache Haarteile wie Zöpfe oder Dreadlocks als grobe Näherung.
Wie speichere ich eine nCloth-Simulation für die Produktion? Via nCache > Create New Cache wird die Simulation auf Festplatte gespeichert (.mc oder .mcx Format). In der Produktion erfolgt das Caching automatisiert per Renderfarm.
Verwandte Einträge
Weiterführend
- Autodesk Inc. (2024): Maya Help – nCloth.
- Palamar, Todd (2019): Mastering Autodesk Maya 2020. Sybex/Wiley. ISBN 978-1-119-60134-5.
- Bódi, Attila (2015): Maya Studio Projects: Dynamics. Sybex/Wiley. ISBN 978-0-470-57872-5.
