← Back to CoursesBlendercursus
Blendercursus
43. Drivers Editor
schoolium · Blendercursus
Blendercursus
43. Drivers Editor
DDeel D · De editors

Hoofdstuk 43Drivers Editor

Dezelfde Graph Editor, maar dan voor waarden die van een andere property afhangen in plaats van tijd

De Drivers Editor is de Graph Editor in Drivers-modus: in plaats van een curve over de tijd toont hij hoe een waarde reageert op een ándere waarde — bijvoorbeeld hoe een deurscharnier roteert op basis van een custom property 'Open'. Hoe je drivers in de praktijk opzet en typische valkuilen (cirkelverwijzingen, expressies) staan in Deel J hoofdstuk 91.

4× uitleg1× ontleed1× naslag1× zelf doen1 oefenbestand5 beelden
beeld-tegel-d043-drivers-editorRECCONCEPT00:00:00:00schoolium
Uitleg · 43.1

Waarvoor de Drivers Editor dient

1/7

Een driver koppelt een property aan een expressie die verwijst naar een andere property, zonder keyframes: rot een been op basis van hoever een schuifje staat, of laat een materiaal van kleur veranderen op basis van de hoogte van een object. De Drivers Editor toont die relatie als een curve — de horizontale as is dan niet 'tijd' maar de waarde van de bronproperty (de 'driver variable').

Wat hij niet doet: hij toont geen tijdgebaseerde animatie (dat is de gewone F-curve-modus van dezelfde editor) en drivers werken niet met render-caching zoals gewone keyframes — ze worden elke keer opnieuw geëvalueerd wanneer de bronwaarde verandert, wat bij complexe expressies een performance-kost heeft.

De Drivers Editor met een curve die een rotatie koppelt aan een custom property.RECBLENDER 5.1 · DRIVERS-EDITOR00:00:00:001920×1080
shot-drivers-editorDe Drivers Editor met een curve die een rotatie koppelt aan een custom property.
Uitleg · 43.2

Hoe een driver ontstaat: rechtsklik op elke property

2/7

Je maakt zelden een driver rechtstreeks in deze editor aan — dat gebeurt via rechtsklik op vrijwel elke numerieke property in Blender: Add Driver. Dat opent een klein popover om meteen een eenvoudige driver te configureren; voor complexere expressies met meerdere variabelen open je vervolgens deze editor, waar die driver als curve verschijnt zodra het object met de driver geselecteerd is.

Eenmaal aangemaakt, kleurt de property zelf paars in de UI — dat is de visuele aanwijzing dat een waarde door een driver bestuurd wordt en niet meer met de hand instelbaar is zonder de driver eerst te verwijderen of tijdelijk uit te schakelen.

Rechtsklik op een property (hier Rotation Z) → Add Driver (Ctrl D), in het contextmenu tussen Insert Keyframes en Open Drivers Editor.RECBLENDER 5.1 · D43-ADDDRIVER-MENU00:00:00:00346×140
shot-d43-adddriver-menuRechtsklik op een property (hier Rotation Z) → Add Driver (Ctrl D), in het contextmenu tussen Insert Keyframes en Open Drivers Editor.
Ontleed · 43.3

Het Driver-paneel in de sidebar

3/7
De Drivers-tab in de sidebar met de expressie en de variabelenlijst.
RECBLENDER 5.1 · DRIVERS-SIDEBAR-PANEEL00:00:00:001920×1080
shot-drivers-sidebar-paneelDe Drivers-tab in de sidebar met de expressie en de variabelenlijst.
Wijs een nummer aan: de camera zoomt in op dat onderdeel. Klik om vast te zetten.
  1. 1
    Driver Type

    Averaged Value, Sum Values, Scripted Expression, Minimum/Maximum Value — hoe meerdere variabelen gecombineerd worden.

  2. 2
    Expression

    Bij Scripted Expression: een Python-achtige formule die de variabelen combineert, bv. var * 2 of sin(var).

  3. 3
    Variables

    Elke variabele wijst naar een RNA-property (Single Property) of een transformkanaal van een ander object (Transform Channel).

  4. 4
    Show Debug Info

    Toont de laatst geëvalueerde waarde en eventuele foutmelding — de eerste plek om te kijken als een driver niet werkt zoals verwacht.

Uitleg · 43.4

De curve in de Drivers Editor lezen

4/7

De horizontale as toont het bereik van de bronvariabele (bv. 0 tot 1 voor een custom property die je als schuifje gebruikt), de verticale as de resulterende waarde. Standaard is dat een rechte lijn (1-op-1), maar je kan er net als bij een gewone F-curve punten aan toevoegen om een niet-lineaire relatie te maken — bijvoorbeeld een deur die traag opent en snel dichtklapt, puur door de vorm van deze curve aan te passen in plaats van de expressie te herschrijven.

De horizontale as loopt hier van 0.00 tot 1.00 (de waarde van 'Open'), niet in frames — de curve blijft lang vlak en schiet pas tegen het einde omhoog.RECBLENDER 5.1 · D43-DRIVERS-MASTER00:00:00:00902×908
shot-d43-drivers-masterDe horizontale as loopt hier van 0.00 tot 1.00 (de waarde van 'Open'), niet in frames — de curve blijft lang vlak en schiet pas tegen het einde omhoog.
Naslag · 43.5

Sneltoetsen — Graph Editor (gedeeld met de Drivers Editor)

5/7
Sneltoetsen — Graph Editor Generic GRAPH_EDITOR / WINDOW
ToetsActieOperator
NContext Togglewm.context_toggle
Shift+ESet F-Curve Extrapolationgraph.extrapolation_type
Ctrl+Shift+MAdd F-Curve Modifiergraph.fmodifier_add
Ctrl+FFilter Channelsanim.channels_select_filter
Alt+HReveal Curvesgraph.reveal
HHide Curvesgraph.hide
Shift+HHide Curvesgraph.hide
Ctrl+TABCycle Space Type Setscreen.space_type_set_or_cycle
Uitleg · 43.6

Veelvoorkomende problemen met drivers

6/7

De driver-curve is leeg of plat: controleer of de variabele wel echt naar een bestaand object/property wijst — een verwijderd of hernoemd bronobject laat de variabele stil falen, zichtbaar via Show Debug Info in de sidebar.

Foutmelding 'Dependency cycle': de driver verwijst (soms indirect via een andere driver) naar zichzelf — Blender weigert dat om een oneindige lus te voorkomen. Herzie de keten van variabelen om de cirkel te doorbreken.

Ik kan de property niet meer met de hand aanpassen: zolang een driver actief is, overschrijft hij elke handmatige wijziging bij de volgende evaluatie — verwijder de driver (rechtsklik → Delete Driver) als je terug controle wil.

Een driver-curve die lang vlak blijft, is niet per se 'kapot' — controleer eerst het bereik van de bronwaarde voor je een leeg lijkende curve als fout bestempelt.RECBLENDER 5.1 · D43-DRIVERS-MASTER00:00:00:00537×130
shot-d43-drivers-masterEen driver-curve die lang vlak blijft, is niet per se 'kapot' — controleer eerst het bereik van de bronwaarde voor je een leeg lijkende curve als fout bestempelt.
Zelf doen · 43.7

Zelf proberen: een schuifje aan een rotatie koppelen

7/7

Open start_drivers.blend met een object dat een custom property 'Open' (0-1) heeft.

  1. 1Selecteer het object, rechtsklik op de Z-rotatie in de Object Properties, en kies Add Driver.
  2. 2Stel de driver-variabele in op de custom property 'Open' van hetzelfde object.
  3. 3Open de Drivers Editor en bekijk de resulterende curve.
  4. 4Verander de waarde van 'Open' in de sidebar en bekijk hoe de rotatie meebeweegt.
  5. 5Pas de curve in de Drivers Editor aan zodat de rotatie pas na 50% begint te bewegen.
Gelukt als…Een rotatie die volledig bestuurd wordt door een enkel schuifje, met een niet-lineaire respons.
Sleep om rond te draaien
001
start_drivers.blend
Deur1 materialen8 vertices