Mayas Deformer sind nicht-destruktive Modifikatoren, die die Form von Polygon-Meshes, NURBS-Kurven oder Oberflächen verändern, ohne die originale Geometrie dauerhaft zu modifizieren – zentral für Animation, Rigging und prozedurale Modellierung.
Rubrik: Animation & VFX · Unterrubrik: Maya · Niveau: Fortgeschritten
Synonyme / Auch bekannt als: Maya Modifiers, Shape Deformations, Geometry Deformers
Was sind Deformer?
In Maya sind Deformer Nodes im Dependency Graph, die zwischen dem ursprünglichen Geometrie-Node und der finalen, im Viewport sichtbaren Form stehen. Sie berechnen eine Transformation der Vertex-Positionen basierend auf ihren jeweiligen Parametern. Da sie in der Construction History gespeichert werden, können sie jederzeit bearbeitet, deaktiviert oder entfernt werden.
Deformer spielen in zwei Kontexten eine große Rolle:
- Rigging & Animation: Deformer kontrollieren, wie ein Mesh auf Rig-Bewegungen reagiert (z. B. Muskelwölbungen, Kleidungsanpassungen).
- Modellierung: Deformer werden als Hilfs-Tools für das globale Formen großer Objekte genutzt, bevor sie anschließend eingebacken werden.
Erklärung
Lattice Deformer
Der Lattice (Gitternetz-Deformer) ist einer der ältesten und vielseitigsten Deformer in Maya. Über Deform > Lattice wird ein rechteckiges Kontroll-Gitter um das selektierte Objekt gelegt. Die Unterteilungsanzahl des Gitters (Divisions S/T/U) bestimmt die Granularität der Kontrolle.
Durch Verschieben der Lattice-Punkte (Points) wird das eingeschlossene Mesh verformt. Der Vorteil: Statt hunderte von Vertices des Meshes manuell zu verschieben, werden nur die wenigen Gitterpunkte angepasst.
Typische Einsatzgebiete:
- Globale Form-Korrekturen an Charakteren
- Weiche, organische Verformungen
- Animation von Geschwollensein, Aufblasen etc.
Der Lattice kann selbst animiert werden: Durch Keyframes auf den Lattice-Punkten entstehen weiche, wellenartige Deformationen.
Cluster Deformer
Ein Cluster (Deform > Cluster) erzeugt einen einzelnen Kontrollpunkt, der eine definierte Gruppe von Vertices beeinflusst. Jede Vertex kann dabei unterschiedlich stark beeinflusst werden (Cluster Weights, editierbar über Paint Cluster Weights).
Cluster werden oft in Rigs eingesetzt, wo ein Animations-Controller eine lokale Beule oder Verformung steuern soll (z. B. Muskelwölbung an einem Arm). Durch Kombinieren mehrerer Cluster mit unterschiedlichen Weight-Verteilungen entstehen komplexe, animierbare Deformationen.
Wrap Deformer
Der Wrap-Deformer (Deform > Wrap) koppelt ein Mesh (das "Wrapped Object") an ein anderes, vereinfachtes Kontroll-Mesh (das "Wrap Influence Object"). Bewegungen des Kontroll-Meshes werden proportional auf das umhüllte Mesh übertragen.
Hauptanwendungen:
- Ein niedrig-aufgelöstes Rig-Mesh kontrolliert ein hochaufgelöstes Render-Mesh
- Kleidungsobjekte folgen dem Charakter-Mesh
- Haare oder Accessoires werden an einen Kopf gebunden
Der Wrap-Deformer ist sehr rechenintensiv bei hohen Polygon-Zahlen. Als Alternative steht der Proximity Wrap (seit Maya 2022) zur Verfügung, der deutlich performanter ist.
Proximity Wrap (seit Maya 2022)
Der Proximity Wrap ist der moderne Nachfolger des klassischen Wrap-Deformers. Er nutzt eine verbesserte Algorithmus-Grundlage, die deutlich schneller berechnet und stabilere Ergebnisse bei großen Meshes liefert. Er wird über Deform > Proximity Wrap erstellt und ist für neue Produktionen dem klassischen Wrap vorzuziehen.
Shrinkwrap Deformer
Der Shrinkwrap (Deform > Shrinkwrap) zieht die Vertices eines Objekts auf die Oberfläche eines Ziel-Meshes. Das Objekt "wickelt" sich um das Ziel-Mesh.
Anwendungen:
- Kleidungsmesh auf Körper-Mesh projizieren
- Retopologie-Unterstützung: Ein simplifiziertes Mesh wird auf ein Detail-Mesh gefaltet
- Decal-Platzierung: Aufkleber oder Details folgen der Oberfläche eines komplexen Objekts
Blend Shapes (als Deformer)
Obwohl Blend Shapes in Maya einen eigenen Eintrag hat, sind sie technisch auch Deformer. Sie interpolieren zwischen verschiedenen Mesh-Zuständen (Target Shapes) und sind das primäre Werkzeug für Gesichts-Animation.
Skin Cluster
Der Skin Cluster ist der Haupt-Deformer für das Rigging. Er verbindet ein Mesh mit einem Skelett (Joints) und berechnet die Vertex-Positionen basierend auf den Gewichtungen (Skin Weights). Für Details siehe Rigging in Maya.
Weitere Deformer
| Deformer | Funktion |
|---|---|
| Bend | Biegt das Mesh um eine Achse |
| Flare | Verjüngt/weitet an einem Ende |
| Sine | Erzeugt Sinus-Wellenform |
| Squash | Squash & Stretch-Deformation |
| Twist | Dreht das Mesh tordierend |
| Wave | Wellenförmige Deformation |
| Jiggle | Simuliert wabbelige, träge Reaktion auf Bewegung |
| Delta Mush | Glättet Deformations-Artefakte in Skin-Clustern |
| Tension | Erzeugt Hautspannung an stark deformierten Bereichen |
Deformer-Reihenfolge (Deformation Order)
Die Reihenfolge der Deformer in der Construction History beeinflusst das Ergebnis erheblich. Skin Cluster vor Blend Shapes vs. Blend Shapes vor Skin Cluster erzeugen unterschiedliche Resultate. Die Reihenfolge kann über das Attribute Editor > Inputs Panel angepasst werden.
Beispiele
Muskelwölbung: Ein Arm-Mesh erhält zwei Cluster an der Bizepsposition. Wenn der Arm gebogen wird, werden über ein Set-Driven-Key die Cluster-Handles angehoben, um eine Muskelvölbung zu simulieren.
Cartoon-Squash: Ein Charakter-Körper-Mesh wird mit einem Squash-Deformer versehen. Beim Landen nach einem Sprung wird der Squash-Faktor kurzzeitig stark negativ (Squash) und kehrt dann in die Neutralposition zurück (Stretch beim Hochspringen).
Kleidung anpassen: Ein Hemd-Mesh wird mit einem Wrap-Deformer an ein vereinfachtes Körper-Proxy-Mesh gebunden. Das Proxy deformiert mit dem Rig; das Hemd folgt automatisch.
In der Praxis
In professionellen Character-Pipelines wird eine Hierarchie von Deformern eingesetzt:
- Skin Cluster: Grundlegende Joint-Bindung
- Corrective Blend Shapes: Korrigieren Skin-Cluster-Artefakte an bestimmten Posen
- Wrap-basierte Muskel-Sims: Für hochwertige Charakter-Deformationen (z.B. mit MoCap-basierten Muskel-Systemen)
- Delta Mush: Als letzter Schritt, um Rest-Artefakte zu glätten
Vergleich & Abgrenzung
| Deformer | Zweck | Wann verwenden |
|---|---|---|
| Lattice | Globale Form | Grobe Adjustments, übergreifende Deformationen |
| Cluster | Lokale Kontrolle | Einzelne animierbare Beulen/Punkte |
| Wrap | Mesh an Mesh | Render-Mesh folgt Rig-Proxy |
| Shrinkwrap | Auf Oberfläche projizieren | Kleidungsanpassung, Decals |
| Skin Cluster | Skelett-Bindung | Kern des Riggings |
Häufige Fragen (FAQ)
Kann ich mehrere Deformer gleichzeitig auf ein Mesh anwenden? Ja – Maya unterstützt Deformer-Stacks. Die Reihenfolge in der Construction History bestimmt, wie sie interagieren.
Wann sollte ich Deformer "einbacken" (bake)? Vor der Abgabe an andere Pipeline-Stufen oder wenn die History zu komplex wird. Edit > Delete by Type > History bäckt alle Deformer ein; alternativ Modify > Convert > Smooth Mesh Preview to Polygons für Subdivisionen.
Was ist der Unterschied zwischen Wrap und Shrinkwrap? Wrap koppelt ein Mesh an ein Kontroll-Mesh (Bewegungsübertragung), während Shrinkwrap die Vertices des Meshes auf eine Ziel-Oberfläche projiziert (Oberflächenanpassung).
Verwandte Einträge
- Blend Shapes in Maya
- Rigging in Maya
- Polygonmodellierung in Maya
- Maya: Übersicht & Stärken in VFX/Animation
Weiterführend
- Lau, Joseph (2011): The Art of Rigging. Band 1–3. CG Toolkit.
- Autodesk Inc. (2025): Deformers – Maya User Guide. Online: help.autodesk.com/maya
- Derakhshani, Dariush (2022): Introducing Autodesk Maya 2023. Sybex/Wiley. Kapitel 9.
- Murdock, Kelly (2024): Autodesk Maya 2025 Bible. Wiley. Kapitel „Character Deformation".
