Der NLA Editor (Non-Linear Animation Editor) ist Blenders System zum Kombinieren und Schichten mehrerer Animations-Actions in einer Zeitleiste, ähnlich einer Videoeditor-Timeline, wodurch Animationen (Laufen, Springen, Gehen) beliebig gemischt, skaliert und wiederverwendet werden können.
Rubrik: Software & Tools Deep-Dive · Unterrubrik: Blender · Niveau: Fortgeschritten Blender-Version: ab 2.x verfügbar, NLA Tweaking und Strip-Optionen in 2.8x verbessert
Was ist der NLA Editor?
In traditioneller Keyframe-Animation wird eine Action (z. B. „Laufen") mit Keyframes in der Timeline definiert. Der NLA Editor geht einen Schritt weiter: Er ermöglicht es, mehrere solcher Actions als Strips auf parallelen Tracks (Spuren) übereinander zu legen und zu gewichten.
Dies ist der Standardansatz für:
- Game-Asset-Animation: Separate Actions für Laufen, Springen, Angriff → können im Game Engine kombiniert werden
- Crowd Simulation: Viele Charaktere teilen dieselben Actions, aber zu verschiedenen Zeiten
- Character Mixing: Oberkörper-Aktion (Winken) überlagert Unterkörper-Aktion (Laufen)
- Loop-Kombinationen: Animations-Sequenzen ohne manuelle Keyframe-Wiederholung
Erklärung & Parameter
Editor öffnen
Editortyp auf „NLA Editor" setzen. Alternativ: Strg + Tab im Animation Workspace.
Grundkonzepte
Action: Eine Sammlung von Keyframe-Kurven (F-Curves) für ein Objekt oder eine Armature. In der Timeline/Dope Sheet ist immer eine Action aktiv. Actions werden im NLA Editor als Strips visualisiert.
NLA Strip: Ein Strip ist eine Action, die als Block auf einer NLA-Track-Spur platziert ist. Strips haben:
- Start / End Frame: Position und Dauer in der Timeline
- Scale: Skalierung der Action (Strip strecken/stauchen verändert die Wiedergabegeschwindigkeit)
- Repeat: Anzahl der Wiederholungen der Action innerhalb des Strips
NLA Track: Eine Spur (Track) kann mehrere Strips enthalten. Mehrere Tracks übereinander ermöglichen das Layering von Animationen.
NLA Editor – Interface
Push Down (in NLA): Shift + Enter oder Button in der Header → Die aktuell aktive Action wird als Strip in den NLA Editor „hinuntergepusht" und damit dauerhaft im NLA-System gespeichert. Vorher: nur temporär im Action Editor verfügbar.
Star (aktive Action): Neben jedem Track gibt es einen Stern → Klick aktiviert die Action für direktes Keyframing. Wenn deaktiviert: NLA Strip kontrolliert die Animation.
Solo (S-Button): Nur dieser Track wird ausgewertet – andere werden temporär deaktiviert.
Mute (Stummschalten): Track oder Strip vorübergehend deaktivieren ohne ihn zu löschen.
Strip-Eigenschaften (Sidebar → Strip)
Action Clip:
- Action: Welche Action dieser Strip abspielt
- Action Frame Start / End: Welcher Teil der Action verwendet wird (trimmen)
- Strip Frame Start / End: Position des Strips in der NLA-Timeline
- Hold: Letzten Keyframe nach Ende des Strips halten
Action Extrapolation:
- Hold: Letzter Frame wird gehalten
- Hold Forward: Letzter Frame bis zum nächsten Strip gehalten
- Nothing: Keine Extrapolation
Blending:
- Replace: Standard – dieser Track ersetzt darunter liegende Tracks
- Combine: Kombiniert die Werte (z. B. addiert Rotation)
- Add: Addiert Transformations-Werte
- Subtract: Subtrahiert
- Multiply: Multipliziert
Blend In / Blend Out: Überblend-Dauer in Frames: der Strip blendet sanft ein (Blend In) und aus (Blend Out). Für nahtlose Übergänge zwischen zwei Strips.
Influence: Globalgewichtung des Strips (0.0–1.0). Kann über die Zeit animiert werden für dynamisches Einblenden.
Repeat: Anzahl der Wiederholungen der Action innerhalb des Strips.
Scale: Skalierungsfaktor der Action-Wiedergabegeschwindigkeit. 2.0 = doppelt so schnell; 0.5 = halb so schnell.
Beispiele (5 konkrete Anwendungsfälle)
- Game-Charakter Animations-System: Actions „Idle", „Walk", „Run", „Jump", „Attack" separat erstellen, je als Strip in den NLA Editor, für Game Engine Export als separate Actions mit
Batch Bake. - Laufen + Winken (Upper/Lower Body Mix): Track 1: „Walk" (voller Körper, Influence = 1.0). Track 2: „Wave" (nur Arm-Bones, Replace-Modus oder mit Bone-Group). Beide gleichzeitig → natürliches Winken beim Laufen.
- Crowd Animation: 50 Charaktere mit derselben „Walk"-Action, aber jeder Strip leicht verschoben (Start Frame +3 Frames per Charakter) für natürliche Variation. Strips mit unterschiedlichen Scale-Werten (0.9–1.1) für Geschwindigkeitsvariation.
- Nahtlose Loop-Sequenz: Walk-Cycle-Action mit Repeat = 10 → 10 Wiederholungen in einer langen Szene ohne manuelle Keyframe-Vervielfältigung.
- Reaktions-Animation: Idle-Strip + kurzer Hit-Reaction-Strip mit Blend In/Out = 5 Frames → sanfter Übergang von Idle zur Reaktion und zurück.
Schritt-für-Schritt: Actions in NLA Editor kombinieren
- Charakter mit Armature im Dope Sheet / Action Editor: Walk-Cycle als Action erstellen und benennen (z. B. „Walk_Cycle")
- Im NLA Editor:
Shift + Enter→ Walk_Cycle wird als Strip hinuntergepusht - Im Action Editor neue Action „Idle" erstellen, ebenfalls
Shift + Enter - Im NLA Editor: Zweiten Track über dem ersten erstellen (N-Track hinzufügen)
- „Idle"-Strip auf den zweiten Track ziehen, Startframe anpassen
- Strip selektieren → N-Panel → Strip Properties → Blend In / Out auf 10 Frames setzen
- Beide Strips zeitlich so anordnen, dass Überlappung = Überblendbereich
- Influence des Idle-Strips kann über Zeit animiert werden: Rechtsklick → Insert Keyframe
In der Praxis
Shortcuts im NLA Editor:
G→ Strip verschiebenS→ Strip skalieren (Geschwindigkeit ändern)N→ Sidebar (Strip-Eigenschaften)Tab→ Tweak Mode (Strip direkt im NLA Editor bearbeiten wie im Dope Sheet)Shift + D→ Strip duplizierenX→ Strip löschenA→ Alle Strips selektierenStrg + F→ Frame für den aktuellen Strip setzen
Tweak Mode: Tab im NLA Editor aktiviert Tweak Mode für den ausgewählten Strip. Die Keyframes des Strips sind direkt bearbeitbar wie im Dope Sheet/Graph Editor. Beenden mit erneutem Tab.
Actions für Game-Export vorbereiten: Für Unreal Engine oder Unity Export werden Actions als separate Clips benötigt. In Blender: Jede Action separat in den NLA Editor pushen, dann FBX exportieren mit File → Export → FBX → Bake Animation aktivieren, Use NLA Strips deaktivieren wenn einzelne Actions exportiert werden sollen.
NLA und Drivers: NLA-Strip-Influence kann als Driver-Ziel genutzt werden – z. B. eine Shape-Key-Intensität über die NLA-Blend-Influence steuern.
Vergleich & Abgrenzung
| Merkmal | NLA Editor | Dope Sheet | Graph Editor (F-Curves) |
|---|---|---|---|
| Zweck | Actions kombinieren | Keyframes zeitlich anordnen | Keyframe-Kurven präzise bearbeiten |
| Abstraktionsebene | Hoch (Actions als Blöcke) | Mittel (Keyframe-Übersicht) | Niedrig (Kurven-Detail) |
| Mixing | Ja (Blend Modi) | Nein | Nein |
| Wiederverwendung | Ja (Repeat, Referenz) | Nein | Nein |
Dope Sheet zeigt einzelne Keyframes – ideal für Timing-Anpassungen innerhalb einer Action. Der NLA Editor operiert auf Ebene ganzer Actions und ist für das übergeordnete Animationssystem zuständig.
Häufige Fragen (FAQ)
F: Mein Charakter bewegt sich nicht, obwohl Keyframes vorhanden sind – was ist passiert? A: Häufige Ursache: Eine Action wurde in den NLA Editor gepusht, aber der Stern (aktive Action) ist deaktiviert. Im NLA Editor → Stern-Button neben dem Track aktivieren. Oder: Es gibt mehrere Tracks mit Replace-Modus, wobei ein leerer oberer Track alle unteren überschreibt.
F: Wie kann ich eine Action im NLA Editor wiederverwenden, ohne die Originalkeyframes zu verändern? A: Strips sind Referenzen auf die Original-Action. Mehrere Strips können dieselbe Action referenzieren (verschiedene Startzeiten, Scales). Änderungen an der Action wirken sich auf alle Strips aus. Für eine unabhängige Kopie: Strip auswählen → Strip → Make Single User → erzeugt eine neue Action-Kopie.
Verwandte Einträge
- Rigging und Armatures in Blender
- Blender Interface – Überblick und Navigation
- Weight Paint Mode – Rigging-Gewichte
Weiterführend
- Blender Manual: NLA Editor –
- Blender Manual: Actions –
- Blender Artists: Animation –
- Blender Animation Course (Blender Studio):
