Hoofdstuk 44NLA
Non-Linear Animation — losse Actions als herbruikbare, herschikbare strips op een tijdlijn
De NLA (Non-Linear Animation) Editor doet voor animatie wat de VSE doet voor video: losse stukken (Actions) als strips op kanalen leggen, herhalen, uitrekken en mengen. Dit hoofdstuk behandelt de editor zelf; de praktische inzet bij rigs staat in Deel J hoofdstuk 96.
RECCONCEPT00:00:00:00schooliumWaarvoor de NLA dient
Zonder NLA leeft er maar één Action tegelijk actief per object (of armature). De NLA laat je meerdere Actions als strips na elkaar en over elkaar leggen: een 'walk cycle'-strip die zich herhaalt, gevolgd door een 'wave'-strip die erover heen blend't, zonder dat je de onderliggende keyframes moet samenvoegen tot één grote, onhandelbare Action.
Wat hij niet doet: hij animeert zelf niets nieuws — hij hergroepeert en combineert bestaande Actions die je eerst in de Dope Sheet/Action Editor gemaakt hebt. Zonder op zijn minst één Action bestaat er niets om als strip in te voegen.
RECBLENDER 5.1 · EDITOR-NLA00:00:00:001920×1080De header van de NLA Editor

- 1Filter-icoontjes
Only Show Selected, Show Hidden.
- 2View · Select · Add · Strip-menu's
Navigatie, selectie, strips toevoegen, strip-specifieke opdrachten.
- 3Snapping
Snapt strips op frames, op de afspeelkop, of op elkaars randen.
- 4Tweak Mode-indicator
Wanneer je een strip bewerkt (Tab), toont de header duidelijk dat je 'in' die strip zit.
De Active Action Track: waar de huidige animatie blijft leven
Bovenaan de tracklijst staat een aparte rij — de Active Action of 'Tweak'-track — die de Action toont die je op dit moment rechtstreeks zou bewerken in de Dope Sheet, los van de NLA-strips eronder. Zolang die rij een actie bevat en geen strips 'pushed' zijn, zie je in de 3D-viewport primair dié actie, niet de strips.
Push Down (het knopje naast de Active Action Track) verplaatst de huidige actie naar een nieuwe strip op een echte NLA-track eronder — de stap die je zet zodra een actie 'af' is en je met een volgende wil beginnen zonder de vorige te overschrijven.
RECBLENDER 5.1 · D44-NLA-MASTER00:00:00:001228×151Tweak Mode: een strip opnieuw bewerken
Dubbelklik op een strip (of Tab erop) om in Tweak Mode te gaan: de strip wordt tijdelijk weer bewerkbaar als een gewone Action in de Dope Sheet/Graph Editor, met de andere strips gedimd op de achtergrond zichtbaar als context. Tab opnieuw sluit Tweak Mode en 'bakt' de wijzigingen terug in de strip.
Vergeet je Tweak Mode te verlaten, dan blijf je onbedoeld in die ene strip bewerken terwijl je denkt dat je aan de hoofdtijdlijn werkt — controleer bij twijfel de header-indicator.
RECBLENDER 5.1 · D44-NLA-TWEAKMODE00:00:00:001228×195Sidebar-tab: Strip
| Tab | Inhoud |
|---|---|
| Action Clip | Welke Action de strip afspeelt, en het frame-bereik binnen die Action. |
| Playback Settings | Extrapolation (Hold, Hold Forward, Nothing), en of de strip zijn eigen tijdschaal (Scale) en Repeat gebruikt. |
| Blending | Blend Type (Replace, Add, Subtract, Multiply) en Influence — hoe deze strip zich verhoudt tot strips eronder. |
| Action Extents / Sync Length | Rekt of herhaalt de strip; Sync Length past de strip-lengte aan de originele Action aan na een wijziging. |
Blending en meerdere tracks combineren
Strips op hogere tracks overschrijven (of mengen met, afhankelijk van Blend Type) strips op lagere tracks — vergelijkbaar met kanalen in de VSE. Een veelgebruikt patroon: een lopende 'idle'-cyclus op de onderste track, met een korte 'wave'-strip op een track erboven die met Add-blending alleen de armbeweging toevoegt zonder de rest van de idle-pose te verstoren.
RECBLENDER 5.1 · D44-NLA-TWEAKMODE00:00:00:00317×129Sneltoetsen — NLA Editor
| Toets | Actie | Operator |
|---|---|---|
| LEFTMOUSE | Select | nla.click_select |
| Shift+LEFTMOUSE | Select | nla.click_select |
| Ctrl+LEFTMOUSE | Select Left/Right | nla.select_leftright |
| Ctrl+Shift+LEFTMOUSE | Select Left/Right | nla.select_leftright |
| LEFT_BRACKET | Select Left/Right | nla.select_leftright |
| RIGHT_BRACKET | Select Left/Right | nla.select_leftright |
| A | (De)select All | nla.select_all |
| Alt+A | (De)select All | nla.select_all |
| Ctrl+I | (De)select All | nla.select_all |
| A | (De)select All | nla.select_all |
| B | Box Select | nla.select_box |
| Alt+B | Box Select | nla.select_box |
| LEFTMOUSE | Box Select | nla.select_box |
| Shift+LEFTMOUSE | Box Select | nla.select_box |
| Ctrl+LEFTMOUSE | Box Select | nla.select_box |
| Ctrl+Alt+P | Set Preview Range to Selected | nla.previewrange_set |
| HOME | Frame All | nla.view_all |
| NDOF_BUTTON_FIT | Frame All | nla.view_all |
| NUMPAD_PERIOD | Frame Selected | nla.view_selected |
| NUMPAD_0 | Go to Current Frame | nla.view_frame |
| ACCENT_GRAVE | View | wm.call_menu_pie |
| Shift+A | Add Action Strip | nla.actionclip_add |
| Shift+T | Add Transition | nla.transition_add |
| Shift+K | Add Sound Clip | nla.soundclip_add |
| Ctrl+G | Add Meta-Strips | nla.meta_add |
| Ctrl+Alt+G | Remove Meta-Strips | nla.meta_remove |
| Shift+D | Duplicate Linked | nla.duplicate_linked_move |
| Alt+D | Duplicate | nla.duplicate_move |
| U | Make Single User | nla.make_single_user |
| X | Delete Strips | nla.delete |
| DEL | Delete Strips | nla.delete |
| Y | Split Strips | nla.split |
| H | Toggle Muting | nla.mute_toggle |
| Alt+F | Swap Strips | nla.swap |
| PAGE_UP | Move Strips Up | nla.move_up |
| PAGE_DOWN | Move Strips Down | nla.move_down |
| Ctrl+A | Apply Scale | nla.apply_scale |
| Alt+S | Clear Scale | nla.clear_scale |
| Shift+S | Snap | wm.call_menu_pie |
| Ctrl+Shift+M | Add F-Modifier | nla.fmodifier_add |
| G | Transform | transform.transform |
| LEFTMOUSE | Transform | transform.transform |
| E | Transform | transform.transform |
| S | Transform | transform.transform |
| M | Add Time Marker | marker.add |
| RIGHTMOUSE | NLA | wm.call_menu |
| APP | NLA | wm.call_menu |
| Shift+RIGHTMOUSE | Set Frame (Strip Preview) | anim.change_frame |
| Toets | Actie | Operator |
|---|---|---|
| N | Context Toggle | wm.context_toggle |
| TAB | Enter Tweak Mode | nla.tweakmode_enter |
| TAB | Exit Tweak Mode | nla.tweakmode_exit |
| Shift+TAB | Enter Tweak Mode | nla.tweakmode_enter |
| Shift+TAB | Exit Tweak Mode | nla.tweakmode_exit |
| Ctrl+F | Filter Channels | anim.channels_select_filter |
| Toets | Actie | Operator |
|---|---|---|
| LEFTMOUSE | Mouse Click on NLA Tracks | nla.channels_click |
| Shift+LEFTMOUSE | Mouse Click on NLA Tracks | nla.channels_click |
| Shift+A | Add Tracks | nla.tracks_add |
| Ctrl+Shift+A | Add Tracks | nla.tracks_add |
| X | Delete Tracks | nla.tracks_delete |
| DEL | Delete Tracks | nla.tracks_delete |
| RIGHTMOUSE | NLA Tracks | wm.call_menu |
| APP | NLA Tracks | wm.call_menu |
Veelvoorkomende problemen in de NLA
Ik zie mijn animatie niet meer na Push Down: dat is normaal — de Active Action Track is nu leeg, de animatie leeft in de nieuwe strip eronder. Zorg dat die strip niet gemute is (Strip-menu → Mute, of het oog-icoon per track).
Twee strips overlappen en het resultaat oogt vreemd: check het Blend Type van de bovenste strip — Replace verbergt alles eronder volledig binnen zijn bereik, terwijl Add juist optelt en dus dubbele beweging kan geven als beide strips dezelfde kanalen animeren.
RECBLENDER 5.1 · D44-NLA-MUTED00:00:00:00384×108Zelf proberen: twee acties combineren
Open start_nla.blend met een object dat twee losse Actions heeft: 'Bounce' en 'Spin'.
- 1Open de NLA Editor en zorg dat 'Bounce' als Active Action geladen is.
- 2Klik Push Down om er een strip van te maken op track 1.
- 3Laad 'Spin' als nieuwe actie en push die ook naar een nieuwe track (track 2) erboven.
- 4Zet het Blend Type van de Spin-strip op Add in de sidebar.
- 5Speel af en controleer dat beide bewegingen tegelijk zichtbaar zijn.