Graph Editor (auch F-Curve Editor) ist das Blender-Werkzeug zur präzisen Bearbeitung von F-Curves – den mathematischen Kurven, die interpolieren, wie sich animierte Werte (Position, Rotation, Skalierung, Material-Parameter) zwischen Keyframes verändern und so die Qualität und den Charakter von Animationen bestimmen.
Rubrik: Software & Tools · Unterrubrik: Blender · Niveau: Fortgeschritten Synonyme / Auch bekannt als: F-Curve Editor, Kurveneditor, Graph Editor, Animation Curves
Was ist der Graph Editor?
Der Graph Editor ist über den Editor-Typ-Dropdown zugänglich und erscheint standardmäßig im Animation-Workspace. Er zeigt alle animierten Eigenschaften eines ausgewählten Objekts als mathematische Kurven über die Zeit (X-Achse = Frames, Y-Achse = Wert). Jeder Keyframe erscheint als Punkt auf der Kurve; die Kurve zwischen den Punkten wird durch Interpolation berechnet. Die Kontrolle über diese Kurven ist der Schlüssel zu lebendig wirkenden, professionellen Animationen – denn die Form der Kurve bestimmt direkt, ob eine Bewegung mechanisch ruckartig oder organisch geschmeidig wirkt.
Erklärung
F-Curves – das Grundkonzept:
F-Curve steht für „Function Curve" – eine Funktion, die zu jedem Zeitpunkt (Frame) einen Wert zurückgibt. Für eine animierte X-Position existiert eine eigene F-Curve; für Y-Rotation eine weitere. Im Graph Editor sind alle diese Kurven für das ausgewählte Objekt sichtbar und editierbar. Die vertikale Achse zeigt den Wert (Meter, Grad, Prozentwert), die horizontale die Zeit in Frames.
Keyframe-Handles und Interpolation:
Jeder Keyframe-Punkt auf einer F-Curve besitzt Handles (Tangenten), die die Form der Kurve beeinflussen:
- Auto Clamped (Standard): Glatte Kurve, verhindert Überschwingen
- Auto: Vollständig automatische Glättung, kann leicht überschwingen
- Vector: Gerade Linien (konstante Geschwindigkeit zwischen Keyframes)
- Free: Handles vollständig manuell kontrollierbar
- Aligned: Handle-Paar bleibt ausgerichtet (symmetrisch)
- Bezier: Standard für organische Kurven mit manuell steuerbaren Handles
Interpolationsmodi (zwischen Keyframes):
- Bezier: Glatte Kurve – Standard für organische Bewegungen
- Constant: Sprung von Wert zu Wert ohne Übergang (für Schalter, Blinken)
- Linear: Gerade Linie zwischen Keyframes (gleichmäßige Geschwindigkeit)
- Easing-Funktionen: Elastic, Bounce, Back, Sine, Quad, Cubic usw. – für stilisierte, physikalisch anmutende Bewegungen
Easing verstehen:
- Ease In: Langsam starten, dann beschleunigen (wie ein Stein, der losrollt)
- Ease Out: Schnell starten, dann abbremsen (wie ein Ball, der aufprallt)
- Ease In Out: Beide kombiniert – langsam starten, mitte schnell, langsam enden
Schritt-für-Schritt: Bouncing Ball korrigieren
- Ball mit Sprung animieren (Hoch- und Runter-Keyframes)
- Im Graph Editor die Y-Location-Kurve anzeigen
- Am oberen Scheitelpunkt (Luftposition): Handle auf Vector setzen (kurzes Stop)
- Am Boden-Keyframe: Ease Out für Aufprall, steiler Abfall der Kurve
- Hoch-Kurve: Linear oder Bezier mit Ease In für langsamer werdende Aufwärtsbewegung
- Ergebnis: Natürlich wirkender Sprung mit realem Schwerkraft-Gefühl
Modifiers auf F-Curves:
Ähnlich wie Objekt-Modifier können F-Curves eigene Modifier erhalten:
- Cycles: Wiederholt die Kurve vor und nach dem Keyframe-Bereich (für Loops)
- Noise: Fügt prozedurale Zufälligkeit hinzu (Zittern, organische Unruhe)
- Envelope: Skaliert die Kurve mit einem definierten Min/Max-Rahmen
- Stepped Interpolation: Quantisiert die Kurve für stopmotion-artigen Look
Drivers:
Drivers sind eine Erweiterung von F-Curves, bei der der animierte Wert nicht über Zeit, sondern über den Wert eines anderen Objekts, Bones oder einer Variablen gesteuert wird. Beispiel: Die Rotation eines Zahnrads treibt die Rotation eines zweiten Zahnrads. Drivers werden mit Rechtsklick > Add Driver eingerichtet.
Beispiele
- Charakter-Walk-Cycle: Hüft-Bounce (Y-Location) mit Ease In/Out, Armschwingen (Z-Rotation) mit Zyklen-Modifier für nahtlose Loops.
- Kamera-Schwenk: Langsam einschwenken (Ease In) auf ein Objekt, sanft stoppen (Ease Out).
- Explosions-Shake: Noise-Modifier auf Position-F-Curves der Kamera für organisches Wackel-Gefühl.
- Mechanischer Roboter-Arm: Linear- und Constant-Interpolation für mechanisch-exakte Bewegungen ohne organisches Abklingen.
- Logo-Animation: Bounce-Easing für ein springendes Logo – professioneller Motion-Design-Look.
In der Praxis
Wichtige Shortcuts im Graph Editor:
- G: Keyframes verschieben
- R: Kurvenbereich rotieren
- S: Kurve skalieren
- T: Interpolationstyp öffnen (Linear, Bezier, Constant etc.)
- V: Handle-Typ öffnen (Auto, Vector, Free etc.)
- Ctrl+Klick: Neuen Keyframe auf Kurve hinzufügen
- N: Properties-Panel mit Keyframe-Werten
- H / Alt+H: Kurve ausblenden / alle anzeigen
Normalize-Modus: Im Header des Graph Editors „Normalize" aktiviert – alle Kurven werden auf einen gemeinsamen Wertebereich normiert, sodass z.B. Positions- und Rotationskurven gleichzeitig sichtbar und vergleichbar sind (sonst überlagern sich riesige Positions-Werte mit kleinen Rotationswinkeln).
Proportional Editing (O): Wie im 3D-Viewport erlaubt proportionales Bearbeiten das Verschieben von Keyframes mit Einfluss auf benachbarte Punkte – für organische Kurvenanpassungen.
Vergleich & Abgrenzung
Cinema 4D bietet den F-Curve Manager (früher Timeline-Fenster) mit ähnlichen Funktionen und zusätzlichen MoGraph-basierten Effectors für prozedurale Kurvenmodifikation. Maya hat den Graph Editor als zentrales Animationstool mit sehr ähnlichem Interface – Blenders Graph Editor ist stark von Mayas Graph Editor inspiriert. After Effects nutzt die Bewegungspfad-Bearbeitung und den Geschwindigkeits-Graph für 2D-Animations-Äquivalent. Blenders Graph Editor ist leistungsstark und deckt alle professionellen Anforderungen für Charakter- und Motion-Design-Animation ab.
Häufige Fragen (FAQ)
Warum „zittert" mein animiertes Objekt, obwohl ich nur wenige Keyframes gesetzt habe? Das kann an Auto-Handles liegen, die bei bestimmten Keyframe-Konstellationen leicht überschwingen. Lösung: Betroffene Keyframes auswählen, T > Auto Clamped wählen – das verhindert Überschwingen bei automatischen Handles. Alternativ die Handles auf Vector setzen für exakte lineare Bewegungen.
Wie erstelle ich einen nahtlosen Animations-Loop? Im Graph Editor alle Kurven auswählen, dann im Properties-Panel (N > Modifiers) den Curves-Modifier „Cycles" hinzufügen. Extrapolation auf „Cyclic" setzen. Der erste und letzte Keyframe sollten identische Werte haben (Ctrl+C auf dem ersten, Ctrl+V auf dem letzten Frame).
Verwandte Einträge
Weiterführend
- Blender Manual – docs.blender.org/manual/de/latest/editors/graph_editor/index.html
- Blender Institute: „Animation Fundamentals" (2023) – cloud.blender.org
- Nathan Duck: „Understanding F-Curves in Blender" – youtube.com
