Mayas Graph Editor ist ein zentrales Animationswerkzeug, das die zeitlichen Verläufe aller animierten Parameter als editierbare Bézierkurven darstellt und präzise Kontrolle über Timing, Easing und Bewegungsqualität bietet.
Rubrik: Animation & VFX · Unterrubrik: Maya · Niveau: Fortgeschritten
Synonyme / Auch bekannt als: Curve Editor, Animation Curves Editor, Graph-Editor
Was ist der Graph Editor?
Der Graph Editor ist Mayas primäres Werkzeug zur Bearbeitung von Animationskurven (Animation Curves). Er visualisiert den zeitlichen Verlauf jedes animierten Attributs – also beispielsweise die X-Position eines Objekts über die Zeit – als Kurve in einem zweidimensionalen Diagramm: Die horizontale Achse repräsentiert die Zeit (in Frames oder Sekunden), die vertikale Achse den Attributwert. Animatoren können die Form dieser Kurven durch Verschieben der Keyframes und Anpassen der Tangenten-Handles präzise steuern und so die Qualität der Bewegung (Timing, Easing, Spacing) direkt beeinflussen.
Erklärung
Öffnen des Graph Editors
Der Graph Editor wird über Windows > Animation Editors > Graph Editor oder das Hotkey-Menü geöffnet. In der Standardansicht befindet er sich im unteren Bereich des Maya-Workspace. Bei selektierten Objekten zeigt der Graph Editor automatisch die Kurven aller animierten Attribute.
Struktur und Navigation
Linke Seite (Channel Box): Zeigt alle animierten Attribute des selektierten Objekts als Hierarchie. Durch Klicken werden die jeweiligen Kurven im Diagramm hervorgehoben.
Hauptbereich (Kurvendiagramm): Jeder Keyframe erscheint als Raute (Diamond-Symbol). Die Kurve zwischen zwei Keyframes definiert die Interpolation. Mit Alt+Mittlere Maustaste wird gezoomt und gescrollt; mit A werden alle Kurven eingepasst (Frame All).
Toolbar: Enthält Werkzeuge für Move Keys (W), Scale Keys (R), Tangenten-Typen und Filter-Optionen.
Tangenten und Interpolation
Das wichtigste Konzept im Graph Editor ist die Tangenten-Kontrolle. Jeder Keyframe hat ein- und ausgehende Tangenten, die die Kurvenform beeinflussen:
- Auto/Clamped: Maya berechnet automatisch glatte Tangenten. Gut für den Einstieg.
- Spline: Vollständig glatte Bézierkurven. Standard für organische Bewegungen.
- Linear: Gerade Verbindungslinien zwischen Keyframes. Für mechanische oder konstante Bewegungen.
- Flat: Tangenten parallel zur Zeitachse – Bewegung beginnt und endet mit Geschwindigkeit 0 (Ease-In/Ease-Out).
- Step: Keine Interpolation – der Wert springt abrupt. Geeignet für diskrete Zustände (z. B. Augenlid offen/zu).
- Breakable Tangents: Der eingehende und ausgehende Tangenten-Handle können unabhängig voneinander bewegt werden, was scharfe Kurven-Änderungen (z. B. Bouncing) ermöglicht.
Extrapolation (Pre-/Post-Infinity)
Über Curves > Pre-Infinity und Curves > Post-Infinity definiert man das Kurven-Verhalten vor dem ersten und nach dem letzten Keyframe:
- Constant: Hält den Wert des ersten/letzten Keyframes.
- Linear: Extrapoliert die Kurvenrichtung linear.
- Cycle: Wiederholt die Animation in Schleifen (für Laufzyklen, Rotationen etc.).
- Cycle with Offset: Wie Cycle, aber mit kumulativem Offset – ideal für kontinuierliche Rotationen (Zahnräder, Räder).
- Bounce: Spiegelt die Kurve abwechselnd.
Dope Sheet vs. Graph Editor
Während der Graph Editor die Kurvenform zeigt, visualisiert das Dope Sheet (Windows > Animation Editors > Dope Sheet) nur die Keyframe-Positionen ohne Kurvendetails. Das Dope Sheet ist ideal zum schnellen Verschieben und Skalieren ganzer Keyframe-Gruppen; der Graph Editor für das feine Timing- und Ease-Editing.
Wichtige Tastenkombinationen im Graph Editor
| Tastenkürzel | Funktion |
|---|---|
A | Alle Kurven einpassen (Frame All) |
F | Selektierte Keys einpassen |
W | Move Keys Tool |
E | Tangenten-Typ: Spline |
Shift+E | Tangenten-Typ: Linear |
T | Insert Keys Tool |
Ctrl+Z | Rückgängig |
Beispiele
Sprung-Animation: Ein Charakter springt. Im Graph Editor sieht man die Y-Position als parabolische Kurve. Die Tangenten an der Apex-Keyframe werden auf "Flat" gesetzt, um ein kurzes Aufschweben zu erzeugen. Die Landungs-Keyframe erhält scharfe, gebrochene Tangenten für ein schnelles Aufschlagen.
Gewicht und Squash: Für einen Ball-Bounce-Test werden die Scale-Y-Kurven mit gebrochenen Tangenten so editiert, dass der Ball kurz vor und nach dem Aufprall in Y gestaucht wird (Squash and Stretch-Prinzip).
Maschinelle Rotation: Eine Zahnrad-Rotation soll endlos weiterlaufen. Zwei Keyframes mit linearer Tangente definieren eine volle Umdrehung; die Post-Infinity wird auf "Cycle with Offset" gesetzt.
In der Praxis
Professionelle Animatoren verbringen einen erheblichen Teil ihrer Arbeitszeit im Graph Editor. Nach dem ersten Blocking (Step-Tangenten, grobe Poses) werden die Curves im "Spline"-Modus poliert. Dabei ist das iterative Herangehen standard: erst globales Timing im Dope Sheet, dann Feinarbeit der Ease-In/Ease-Out-Verläufe im Graph Editor.
Ein häufiger Fehler bei Anfängern: Zu viele Keyframes auf zu kurze Zeitspannen setzen. Das produziert "noisy" Kurven mit unerwarteten Overshoot-Artefakten. Erfahrene Animatoren arbeiten mit minimaler Keyframe-Anzahl und nutzen die Kurvenform zur Qualitätskontrolle.
Vergleich & Abgrenzung
| Editor | Zweck | Stärke |
|---|---|---|
| Graph Editor | Kurvenform & Tangenten | Feinste Timing-Kontrolle |
| Dope Sheet | Keyframe-Zeitposition | Schnelles Umstrukturieren |
| Trax Editor: Non-Linear Animation in Maya | Non-Linear Animation | Clips zusammenstellen |
| Time Editor | Modern. NLA-Editor | Maya 2017+ Nachfolger des Trax |
Häufige Fragen (FAQ)
Kann man Animationskurven zwischen verschiedenen Objekten kopieren? Ja. Über Edit > Copy Keys und Edit > Paste Keys können Kurven übertragen werden. Für komplexere Übertragungen empfiehlt sich das Exportieren als Anim-Clip mit dem Trax Editor: Non-Linear Animation in Maya.
Was ist ein "Euler Filter" und warum brauche ich ihn? Bei Rotation-Kurven kann es zu sogenanntem "Gimbal Lock" oder zu Kurssprüngen (Flips) kommen. Der Euler Filter (Curves > Euler Filter) bereinigt die Kurven und erzwingt kontinuierliche Werte ohne Sprünge.
Wie lässt sich das Kurven-Verhalten auf mehrere Objekte gleichzeitig anwenden? Mehrere Objekte selektieren, im Graph Editor alle relevanten Kurven auswählen, dann gemeinsam bearbeiten. Alternativ können Expressions oder Constraints für prozedurale Kopplung genutzt werden.
Verwandte Einträge
- Trax Editor: Non-Linear Animation in Maya
- Rigging in Maya
- Blend Shapes in Maya
- Maya: Übersicht & Stärken in VFX/Animation
Weiterführend
- Lasseter, John (1987): „Principles of Traditional Animation Applied to 3D Computer Animation". ACM SIGGRAPH Computer Graphics, 21(4), S. 35–44.
- Osipa, Jason (2010): Stop Staring: Facial Modeling and Animation Done Right. 3. Auflage. Sybex.
- Williams, Richard (2009): The Animator's Survival Kit. Faber & Faber. (Prinzipien, die im Graph Editor umgesetzt werden)
- Autodesk Inc. (2025): Graph Editor: Maya User Guide. Online: help.autodesk.com/maya
