Wie man spezifische Sektoren in nCloth von Maya steuert

Veröffentlicht am 23. January 2026 | Aus dem Spanischen übersetzt
Configuración en Maya mostrando vestido nCloth con tiras de hombros congeladas mediante transform constraints y vertex masks, mientras el resto se simula naturalmente

Wenn die Kleidung ein Eigenleben entwickelt

Das Problem der Schulterträger, die sich unnatürlich bewegen in nCloth ist eine dieser klassischen Herausforderungen, denen alle Künstler gegenüberstehen, wenn sie mit Kleidungssimulationen in Maya beginnen. Die Frustration ist verständlich: Du schaffst es, dass das Kleid nicht zu Boden fällt, aber diese Träger, die praktisch am Charakter genäht sein sollten, benehmen sich wie tanzende Schlangen. Der Fehler liegt darin, zu glauben, dass passive collider nicht dasselbe ist wie das Einfrieren von Vertices – es sind unterschiedliche Konzepte für unterschiedliche Zwecke.

Du hast das Problem korrekt identifiziert, aber die Lösung erfordert einen spezifischeren Ansatz. nCloth bietet mehrere Tools, um selektiv verschiedene Teile einer Mesh zu kontrollieren, und der Schlüssel liegt in der richtigen Kombination für deinen spezifischen Fall.

Verwendung von Vertex Masks zum Einfrieren von Bereichen

Die direkteste Lösung ist die Verwendung von Vertex Masks im nCloth. Wähle die Vertices der Schulterträger aus, die du einfrieren möchtest, dann gehe in den Eigenschaften des nCloth zu Dynamic Properties und setze Input Attract auf 1.0 für diese Vertices. Das sorgt dafür, dass sie ihre ursprüngliche Position relativ zum Charakter beibehalten.

Für präzisere Kontrolle verwende Paint Vertex Properties mit der Input Attract Mask. Das ermöglicht es dir, die Attract-Wirkung schrittweise zu malen und sanfte Übergänge zwischen eingefrorenen Bereichen und frei simulierten Bereichen zu erzeugen. Werte von 1.0 frieren vollständig ein, 0.5 erzeugen halbsteife Bereiche, und 0.0 erlauben vollständige Simulation.

Ein gutes nCloth-Kontrolle ist wie ein guter Dirigent: Jeder Abschnitt weiß, wann er sich bewegen und wann er stillstehen soll

Einrichtung von Transform Constraints

Für absolute Kontrolle verwende Transform Constraints. Wähle die Vertices der Schulterträger aus, dann wähle im nConstraint-Menü Transform. Das erstellt ein Constraint, das du an den Schulterknochen des Charakters parenten kannst. Die Vorteile dieser Methode sind die individuelle Kontrolle pro Vertex und die Möglichkeit, die Constraint-Wirkung zu animieren.

In den Eigenschaften des Transform Constraints passe Constraint Strength auf 1.0 für vollständiges Einfrieren an, oder niedrigere Werte für einen gewissen Flexibilitätsgrad. Du kannst diesen Parameter auch animieren, falls die Träger zu einem bestimmten Zeitpunkt in der Animation freigegeben werden sollen.

Kombination mit Passive Colliders

Behalte den Passive Collider am Körper des Charakters für die Teile bei, die mit dem Stoff interagieren sollen, aber für die Schulterträger verwende die obigen Methoden. Diese Kombination gibt dir das Beste aus beiden Welten: realistische Kollision dort, wo sie benötigt wird, und absolute Kontrolle dort, wo sie erforderlich ist.

Passe die Kollisionsparameter im nCloth an, um die Interaktion zu verbessern. Collision Flag sollte auf VertexFace für bessere Präzision stehen, und Collision Strength um 1.0. Um Penetrationen zu vermeiden, erhöhe leicht Thickness auf beiden Oberflächen.

Optimierung der nCloth-Parameter

Für die Bereiche, die simuliert werden sollen, passe die Parameter für Steifigkeit und Dämpfung an. Hohe Bend Resistance (0.8-1.0) vermeidet übermäßige Falten, während moderate Stretch Resistance (0.3-0.6) natürliche Bewegung ohne extreme Verformung ermöglicht. Damp um 0.1 reduziert unerwünschte Vibrationen.

Die Qualität der Simulation wirkt sich auch aus. Erhöhe Solve Scale auf 2-4 für bessere Präzision bei dünnen Stoffen und Max Iterations auf 20-40 für bessere Stabilität. Diese Einstellungen helfen der Simulation, besser zwischen eingefrorenen und beweglichen Bereichen zu unterscheiden.

Empfohlener Workflow

Beginne mit einer einfachen Konfiguration: Wende Transform Constraints nur auf die kritischen Vertices der Schulterträger an. Sobald das funktioniert, verfeinere mit Vertex Masks für benachbarte Bereiche, die halbsteif sein müssen. Schließlich passe die Simulationsparameter für den Rest des Kleids an.

Für Tests verwende häufige Playblasts mit niedriger Qualität, um das Verhalten zu überprüfen, bevor du dich auf lange Simulationen einlässt. Das ermöglicht schnelle Iterationen, bis du die perfekte Konfiguration für dein spezifisches Kleid gefunden hast.

Das Beherrschen dieser Techniken ermöglicht dir, überzeugende Kleidungssimulationen zu erstellen, in denen sich jeder Teil genau so verhält, wie du es brauchst. Denn in nCloth kann selbst der rebellischste Stoff lernen zu gehorchen, wenn du die richtigen Kontrolltools kennst 😏

Schnelle Konfiguration zum Starten

Für eingefrorene Schulterträger:

Methode: Transform Constraints
Constraint Strength: 1.0
Parent: Schulterknochen des Rigs
Input Attract: 1.0 (Backup)
Collision: Am Körper beibehalten