Blend Shapes in Maya sind ein Deformer-System, das zwischen mehreren gespeicherten Mesh-Zuständen (Targets) interpoliert und dadurch Formveränderungen wie Gesichtsausdrücke oder Körperdeformationen ermöglicht.
Rubrik: Software & Tools · Unterrubrik: Autodesk Maya · Niveau: Fortgeschritten Synonyme / Auch bekannt als: Morph Targets, Shape Keys, Morpher, PoseMorph, FACS Shapes
Was ist Blend Shapes in Maya?
Blend Shapes ermöglichen das Interpolieren zwischen einem Basis-Mesh und beliebig vielen Ziel-Meshes (Targets). Der Blend-Shape-Deformer verschiebt Vertices des Basis-Meshes proportional in Richtung der Target-Positions – gesteuert durch Gewichtswerte zwischen 0 (kein Einfluss) und 1 (vollständig im Target-Zustand). Blend Shapes sind das Standard-Werkzeug für Gesichtsanimation in Film, TV und Spielen.
Erklärung
Erstellen von Blend Shapes:
Um Blend Shapes zu erzeugen, benötigt man das Basis-Mesh und ein oder mehrere Duplikate (Target-Meshes), die in die gewünschten Formen verändert wurden. Der Workflow:
- Basis-Mesh duplizieren (
Strg+D). - Duplikat in die Zielform modellieren (z.B. Lächeln).
- Zuerst Targets, dann Basis-Mesh selektieren.
Deform > Blend Shapeerstellt den Deformer.
Der Blend-Shape-Editor (Windows > Animation Editors > Blend Shape) zeigt alle Targets mit Slider-Controls.
Target-Organisation:
Targets können in Gruppen (In-Between Shapes) organisiert werden. In-Between Shapes definieren Zwischenzustände entlang eines Sliders – z.B. kann ein Auge-zu-Slider: 0 = offen, 0.5 = halb zu, 1.0 = ganz zu mit unterschiedlichen Mesh-Zuständen an jedem Wert definieren.
FACS-basierte Facial Rigs:
Das Facial Action Coding System (FACS) von Paul Ekman klassifiziert alle menschlichen Gesichtsbewegungen in Action Units (AUs). Professionelle Facial Rigs für Film und VFX nutzen 50–150+ Blend-Shape-Targets, die den AUs entsprechen. Jede AU kontrolliert eine diskrete Muskelgruppe (z.B. AU1 = Inner Brow Raise, AU6 = Cheek Raiser). Durch Kombination entstehen komplexe Ausdrücke.
Corrective Shapes:
Corrective Blend Shapes werden aktiviert, wenn bestimmte Joint-Winkel erreicht werden – z.B. ein Schulter-Bulge, der erscheint, wenn der Arm über 90° angehoben wird. Die Verbindung erfolgt über Set Driven Keys (SDK) oder Expressions:
- Wenn
L_shoulder_JNT.rotateZ > 90, wirdblendShape1.shoulder_bulge_Lvon 0 auf 1 aktiviert.
Combination Shapes:
Für natürlich wirkende Gesichtsanimation reichen additive Blend Shapes oft nicht aus – das gleichzeitige Aktivieren von "Smile Left" und "Smile Right" kann unnatürlich wirken. Combination Shapes (auch Corrective Combinations) sind spezielle Shapes, die nur dann aktiv werden, wenn mehrere Targets gleichzeitig einen bestimmten Wert überschreiten.
Blend Shapes und Skinning:
Die Deformation Order entscheidet, ob Blend Shapes vor oder nach dem Skinning berechnet werden. Standard: Pre-Deformation (Shapes zuerst, dann Skinning) erhält die Skinning-Umgebung, während Post-Deformation umgekehrt arbeitet. Im Channel Box > Inputs-Stack kann die Reihenfolge angepasst werden.
Workflow: Sculpted Shapes:
Viele Artists exportieren das Mesh nach ZBrush oder Mudbox, sculpting dort den Target-Zustand und importieren ihn zurück. Maya's Import Blend Shape erlaubt das Einlesen sculpter Meshes als neue Targets. Tools wie Brave Rabbit's blendshapeEditor oder SHAPES von Robert Joosten erweitern Mayas Standard-Toolset erheblich.
Blend Shapes für Non-Character-Einsatz:
Blend Shapes sind nicht auf Charaktere beschränkt:
- Morph-Animationen für Objekte (Würfel wird zur Kugel).
- Cloth-Overrides: Vorberechnete Cloth-Poses als Shapes gespeichert.
- Level-of-Detail-Übergänge für Echtzeit-Anwendungen.
Beispiele
- Gesichtsausdrücke: Ein VFX-Charakter erhält 80 FACS-basierte Blend Shapes für Motion-Capture-Retargeting auf einen digitalen Double.
- Lippensynchronisation: Phonem-Shapes (A, E, I, O, U, M, B, P, F, V etc.) werden als Blend-Shape-Targets definiert und per Audio-Analyse aktiviert.
- Augensteuerung: Lid-Down-Shapes mit In-Between-States für graduelle Lidschlussstufen.
- Corrective Shoulder: Beim Armheben wird automatisch ein Schulter-Bulge-Shape aktiviert.
- Spielcharakter-Expression: Ein Game-Charakter erhält vereinfachte 20-Shape-Set für Echtzeit-Expressionanimation.
In der Praxis
Workflow-Tipps:
- Benenne Blend-Shape-Targets konsistent nach FACS-Konvention für einfaches Motion-Capture-Retargeting.
- Erstelle immer ein "Reset"-Shape (identisches Duplikat des Basis-Meshes) als erstes Target – praktisch zum Schnell-Zurücksetzen.
- Nutze
Deform > Edit Blend Shape > Flip Targetfür das automatische Spiegeln von Shapes auf die andere Gesichtshälfte. - Teste alle Shapes in Extrempositionen (Wert 1.0) und in Kombination, um Intersections zu finden.
Wichtige Shortcuts:
Deform > Blend Shape: Blend-Shape-Deformer erstellenWindow > Animation Editors > Blend Shape: Blend-Shape-Editor öffnen- Im Shape-Node:
blendShape.targetNamefür direktes Keying im Graph Editor
Typische Fehler:
- Unterschiedliche Vertex-Anzahl zwischen Basis und Target: Maya akzeptiert keine Shapes mit abweichender Topologie.
- Vergessen der Deformation Order: Shapes nach dem Skinning können Joint-Bewegungen nicht korrekt berücksichtigen.
- Überlagernde Shapes: Zwei Shapes, die denselben Bereich deformieren, addieren sich und erzeugen ungewollte Übertreibungen.
Vergleich & Abgrenzung
Blender Shape Keys sind funktional äquivalent und durch relative/absolute Modi flexibler konfigurierbar. Cinema 4D PoseMorph integriert Blend Shapes tiefer in das Tag-System, ist aber weniger FACS-orientiert. Unreal Engine Morph Targets entsprechen direkt Mayas Blend Shapes und können nahtlos aus Maya exportiert werden. Mayas Blend Shapes sind durch ihre direkte Integration mit Arnold Renderer, Motion-Capture-Retargeting-Tools und SDK-System besonders für VFX-Pipelines optimiert.
Häufige Fragen (FAQ)
Wie viele Blend Shape Targets kann ich maximal haben? Maya setzt kein hartes Limit, aber Performance und Speicherverbrauch steigen linear mit der Target-Anzahl. Professionelle Film-Rigs nutzen 150–300 Shapes; Echtzeit-Anwendungen sind meist auf 50–100 limitiert.
Können Blend Shapes mit Joints kombiniert werden? Ja, und das ist der Standard in professionellen Rigs. Blend Shapes für Gesichtsausdrücke werden mit Joint-basierten Controls für Augen, Kiefer und Kopf kombiniert. Die Deformation Order bestimmt, welche Deformationsebene zuerst berechnet wird.
Wie importiere ich ZBrush-Sculpts als Blend-Shape-Targets? Exportiere das deformierte Mesh aus ZBrush als OBJ mit identischer Topologie. In Maya: Deform > Blend Shape > Add und die importierte OBJ-Datei als neues Target hinzufügen.
Verwandte Einträge
- Rigging in Maya
- Skinning & Weight Painting in Maya
- Character Animation Pipeline in Maya
- MEL Scripting in Maya
Weiterführend
- Osipa, Jason (2010): Stop Staring: Facial Modeling and Animation Done Right. 3. Aufl. Sybex/Wiley. ISBN 978-0-470-60707-5.
- Ekman, Paul; Friesen, Wallace V. (1978): Facial Action Coding System. Consulting Psychologists Press.
- Autodesk Inc. (2024): Maya Help – Blend Shapes.
- Joosten, Robert (2022): SHAPES – Professional Blend Shape Editing for Maya.
