Hoofdstuk 35Compositor
Renders en passes nabewerken als een node-graaf, los van elke 3D-scene
De Compositor is ook een node-editor, maar werkt op het niveau van hele beelden en render-passes in plaats van op materiaal-sockets. Dit hoofdstuk behandelt de editor-schil; elke compositor-node apart staat in Deel K hoofdstuk 104.
RECCONCEPT00:00:00:00schooliumWaarvoor de Compositor dient
De Compositor combineert en bewerkt renderresultaten ná de render zelf: kleur-correctie, glow, denoising, meerdere render-layers samenvoegen, camera-defocus toevoegen op basis van een Z-pass, of een render over een achtergrondfoto heen plakken. In tegenstelling tot de Shader Editor werkt hij op complete 2D-beelden — elke node-uitgang is een volledig plaatje, geen enkele waarde.
Wat hij niet doet: hij verandert niets aan de 3D-scene zelf en beïnvloedt de viewport-weergave normaal niet, tenzij je de Viewport Compositor expliciet aanzet (View-menu van de 3D Viewport). Standaard werkt de graaf alleen op het Render Result ná F12, of op de laatst gerenderde animatie.
RECBLENDER 5.1 · EDITOR-COMPOSITOR00:00:00:001920×1080De header van de Compositor

- 1Use Nodes-toggle
Staat standaard uit — zonder deze toggle gaat het renderresultaat ongewijzigd door naar het uitvoerbestand.
- 2View · Select · Add · Node-menu's
Zelfde opzet als de Shader Editor, met compositor-specifieke node-categorieën.
- 3Backdrop-toggle
Toont het beeld van de geselecteerde node als achtergrond van de node-graaf zelf — direct visueel feedback zonder los te hoeven kijken.
- 4Render Result-preview
Klein voorbeeld van wat er als eindresultaat uitkomt.
- 5Chunk Size / Precision-opties
Performance-instellingen voor hoe de compositor grote beelden in stukken verwerkt.
Use Nodes en waarom een lege compositor niets doet
Zonder actieve node-groep bestaat er geen compositing-graaf: renders gaan rechtstreeks van de render-engine naar het uitvoerbestand, wat voor de meeste simpele projecten ook prima is. In Blender 5.1 is de vroegere Use Nodes-checkbox vervangen door een '+ New'-knop in de header — klik die aan om zelf een Render Layers-node en een eindpunt (Viewer of Group Output) toe te voegen; dat skelet komt niet meer automatisch vooraf-verbonden mee zoals in oudere versies.
Verwijder je per ongeluk de link naar het eindpunt, dan lijkt de compositor niets te doen: de render blijft er, maar het pad naar de output is doorgeknipt. Controleer bij 'mijn compositing-wijziging komt niet door' dus eerst of er wel een onafgebroken kabel van Render Layers naar de uitvoer loopt.
RECBLENDER 5.1 · D35-COMPOSITOR-LEEG00:00:00:00902×65De Viewer-node en de backdrop
Een Viewer-node (Add → Output → Viewer, of Ctrl+Shift+klik op elke node dankzij Node Wrangler) stuurt het tussenresultaat van dát punt in de graaf naar het backdrop-beeld achter de node-graaf zelf — onmisbaar om te controleren wat een node halverwege een lange keten precies doet, zonder de eindketen te moeten omleiden. Er kan maar één Viewer tegelijk actief zijn; een nieuwe Ctrl+Shift+klik neemt het over.
Zet de Backdrop-toggle in de header aan om dat beeld te zien; N-sidebar → Backdrop geeft schaal- en verplaatsingsopties om exact op een detail in te zoomen (gebruik Alt+V om in de backdrop te pannen/zoomen zonder de node-graaf zelf te verschuiven).
RECBLENDER 5.1 · D35-COMPOSITOR-MASTER00:00:00:00192×303Render Layers en meerdere passes
De Render Layers-node heeft standaard alleen een Image- en Alpha-uitgang zichtbaar; extra passes (Z-diepte, Normal, Mist, Diffuse/Glossy apart, Cryptomatte, ...) moet je eerst aanzetten in View Layer Properties (Deel E hoofdstuk 54) voor ze als socket verschijnen. Dat is een veelgemaakte fout: je sleept naar een Z-socket die er simpelweg niet staat omdat de pass nooit is aangevinkt vóór het renderen.
Met meerdere view layers of scenes in het bestand kan je meerdere Render Layers-nodes naast elkaar zetten en met bv. een Alpha Over-node combineren — de basis van elk layer-gebaseerde compositing-project.
RECBLENDER 5.1 · D35-COMPOSITOR-MASTER00:00:00:00231×119De sidebar en de File Output-node
De sidebar-tabs (Node, Tool, View) werken zoals in de Shader Editor. Bijzonder aan de Compositor is de File Output-node: in tegenstelling tot Composite (die altijd naar de instellingen van Output Properties schrijft) kan File Output een eigen map, bestandsformaat en zelfs meerdere genummerde sockets tegelijk wegschrijven — handig om bijvoorbeeld een los denoised-beeld én een los Z-pass-beeld te bewaren naast de hoofdrender.
RECBLENDER 5.1 · D35-COMPOSITOR-MASTER00:00:00:00173×108Alle compositor-nodes — naslag
Uitleg per node staat in Deel K hoofdstuk 104; hier de volledige lijst met sockets.
| Node | Ingangen | Uitgangen |
|---|---|---|
| Alpha Convert | Image (RGBA), Type (MENU) | Image (RGBA) |
| Alpha Over | Background (RGBA), Foreground (RGBA), Factor (VALUE), Type (MENU), Straight Alpha (BOOLEAN) | Image (RGBA) |
| Anti-Aliasing | Image (RGBA), Threshold (VALUE), Contrast Limit (VALUE), Corner Rounding (VALUE) | Image (RGBA) |
| Bilateral Blur | Image (RGBA), Determinator (RGBA), Size (INT), Threshold (VALUE) | Image (RGBA) |
| Blur | Image (RGBA), Size (VECTOR), Type (MENU), Extend Bounds (BOOLEAN), Separable (BOOLEAN) | Image (RGBA) |
| Bokeh Blur | Image (RGBA), Bokeh (RGBA), Size (VALUE), Mask (VALUE), Extend Bounds (BOOLEAN) | Image (RGBA) |
| Bokeh Image | Flaps (INT), Angle (VALUE), Roundness (VALUE), Catadioptric Size (VALUE), Color Shift (VALUE) | Image (RGBA) |
| Box Mask | Operation (MENU), Mask (VALUE), Value (VALUE), Position (VECTOR), Size (VECTOR), Rotation (VALUE) | Mask (VALUE) |
| Brightness/Contrast | Image (RGBA), Brightness (VALUE), Contrast (VALUE) | Image (RGBA) |
| Channel Key | Image (RGBA), Minimum (VALUE), Maximum (VALUE), Color Space (MENU), RGB Key Channel (MENU), HSV Key Channel (MENU), YUV Key Channel (MENU), YCbCr Key Channel (MENU), Limit Method (MENU), RGB Limit Channel (MENU), HSV Limit Channel (MENU), YUV Limit Channel (MENU), YCbCr Limit Channel (MENU) | Image (RGBA), Matte (VALUE) |
| Chroma Key | Image (RGBA), Key Color (RGBA), Minimum (VALUE), Maximum (VALUE), Falloff (VALUE) | Image (RGBA), Matte (VALUE) |
| Color | – | Color (RGBA) |
| Color Balance | Image (RGBA), Factor (VALUE), Type (MENU), Lift (VALUE), Lift (RGBA), Gamma (VALUE), Gamma (RGBA), Gain (VALUE), Gain (RGBA), Offset (VALUE), Offset (RGBA), Power (VALUE), Power (RGBA), Slope (VALUE), Slope (RGBA), Temperature (VALUE), Tint (VALUE), Temperature (VALUE), Tint (VALUE) | Image (RGBA) |
| Color Correction | Image (RGBA), Mask (VALUE), Saturation (VALUE), Contrast (VALUE), Gamma (VALUE), Gain (VALUE), Offset (VALUE), Saturation (VALUE), Contrast (VALUE), Gamma (VALUE), Gain (VALUE), Offset (VALUE), Saturation (VALUE), Contrast (VALUE), Gamma (VALUE), Gain (VALUE), Offset (VALUE), Saturation (VALUE), Contrast (VALUE), Gamma (VALUE), Gain (VALUE), Offset (VALUE), Midtones Start (VALUE), Midtones End (VALUE), Red (BOOLEAN), Green (BOOLEAN), Blue (BOOLEAN) | Image (RGBA) |
| Color Key | Image (RGBA), Key Color (RGBA), Hue (VALUE), Saturation (VALUE), Value (VALUE) | Image (RGBA), Matte (VALUE) |
| Color Spill | Image (RGBA), Factor (VALUE), Spill Channel (MENU), Limit Method (MENU), Limit Channel (MENU), Limit Strength (VALUE), Use Spill Strength (BOOLEAN), Strength (RGBA) | Image (RGBA) |
| Combine Color | Red (VALUE), Green (VALUE), Blue (VALUE), Alpha (VALUE) | Image (RGBA) |
| Convert Colorspace | Image (RGBA) | Image (RGBA) |
| Convert to Display | Image (RGBA), Invert (BOOLEAN) | Image (RGBA) |
| Convolve | Image (RGBA), Kernel Data Type (MENU), Kernel (VALUE), Kernel (RGBA), Normalize Kernel (BOOLEAN) | Image (RGBA) |
| Corner Pin | Image (RGBA), Upper Left (VECTOR), Upper Right (VECTOR), Lower Left (VECTOR), Lower Right (VECTOR), Interpolation (MENU), Extension X (MENU), Extension Y (MENU) | Image (RGBA), Plane (VALUE) |
| Crop | Image (RGBA), X (INT), Y (INT), Width (INT), Height (INT), Alpha Crop (BOOLEAN) | Image (RGBA) |
| Cryptomatte | Image (RGBA) | Image (RGBA), Matte (VALUE), Pick (RGBA) |
| Cryptomatte (Legacy) | Image (RGBA), Crypto 00 (RGBA), Crypto 01 (RGBA), Crypto 02 (RGBA) | Image (RGBA), Matte (VALUE), Pick (RGBA) |
| Defocus | Image (RGBA), Z (VALUE) | Image (RGBA) |
| Denoise | Image (RGBA), Albedo (RGBA), Normal (VECTOR), HDR (BOOLEAN), Prefilter (MENU), Quality (MENU) | Image (RGBA) |
| Depth Combine | A (RGBA), Depth A (VALUE), B (RGBA), Depth B (VALUE), Use Alpha (BOOLEAN), Anti-Alias (BOOLEAN) | Result (RGBA), Depth (VALUE) |
| Despeckle | Image (RGBA), Factor (VALUE), Color Threshold (VALUE), Neighbor Threshold (VALUE) | Image (RGBA) |
| Difference Key | Image 1 (RGBA), Image 2 (RGBA), Tolerance (VALUE), Falloff (VALUE) | Image (RGBA), Matte (VALUE) |
| Dilate/Erode | Mask (VALUE), Size (INT), Type (MENU), Falloff Size (VALUE), Falloff (MENU) | Mask (VALUE) |
| Directional Blur | Image (RGBA), Samples (INT), Center (VECTOR), Rotation (VALUE), Scale (VALUE), Amount (VALUE), Direction (VALUE) | Image (RGBA) |
| Displace | Image (RGBA), Displacement (VECTOR), Interpolation (MENU), Extension X (MENU), Extension Y (MENU) | Image (RGBA) |
| Distance Key | Image (RGBA), Key Color (RGBA), Color Space (MENU), Tolerance (VALUE), Falloff (VALUE) | Image (RGBA), Matte (VALUE) |
| Double Edge Mask | Outer Mask (VALUE), Inner Mask (VALUE), Image Edges (BOOLEAN), Only Inside Outer (BOOLEAN) | Mask (VALUE) |
| Ellipse Mask | Operation (MENU), Mask (VALUE), Value (VALUE), Position (VECTOR), Size (VECTOR), Rotation (VALUE) | Mask (VALUE) |
| Exposure | Image (RGBA), Exposure (VALUE) | Image (RGBA) |
| File Output | (CUSTOM) | – |
| Filter | Image (RGBA), Factor (VALUE), Type (MENU) | Image (RGBA) |
| Flip | Image (RGBA), Flip X (BOOLEAN), Flip Y (BOOLEAN) | Image (RGBA) |
| Glare | Image (RGBA), Type (MENU), Quality (MENU), Threshold (VALUE), Smoothness (VALUE), Clamp (BOOLEAN), Maximum (VALUE), Strength (VALUE), Saturation (VALUE), Tint (RGBA), Size (VALUE), Streaks (INT), Streaks Angle (VALUE), Iterations (INT), Fade (VALUE), Color Modulation (VALUE), Diagonal (BOOLEAN), Sun Position (VECTOR), Jitter (VALUE), Kernel Data Type (MENU), Kernel (VALUE), Kernel (RGBA) | Image (RGBA), Glare (RGBA), Highlights (RGBA) |
| Group | – | – |
| Hue Correct | Image (RGBA), Factor (VALUE) | Image (RGBA) |
| Hue/Saturation/Value | Image (RGBA), Hue (VALUE), Saturation (VALUE), Value (VALUE), Factor (VALUE) | Image (RGBA) |
| ID Mask | ID value (VALUE), Index (INT), Anti-Alias (BOOLEAN) | Alpha (VALUE) |
| Image | – | Image (RGBA), Alpha (VALUE) |
| Image Coordinates | Image (RGBA) | Uniform (VECTOR), Normalized (VECTOR), Pixel (VECTOR) |
| Image Info | Image (RGBA) | Dimensions (VECTOR), Resolution (VECTOR), Location (VECTOR), Rotation (VALUE), Scale (VECTOR) |
| Inpaint | Image (RGBA), Size (INT) | Image (RGBA) |
| Invert Color | Color (RGBA), Factor (VALUE), Invert Color (BOOLEAN), Invert Alpha (BOOLEAN) | Color (RGBA) |
| Keying | Image (RGBA), Key Color (RGBA), Blur Size (INT), Balance (VALUE), Black Level (VALUE), White Level (VALUE), Size (INT), Tolerance (VALUE), Garbage Matte (VALUE), Core Matte (VALUE), Blur Size (INT), Dilate Size (INT), Feather Size (INT), Feather Falloff (MENU), Strength (VALUE), Balance (VALUE) | Image (RGBA), Matte (VALUE), Edges (VALUE) |
| Keying Screen | Smoothness (VALUE) | Screen (RGBA) |
| Kuwahara | Image (RGBA), Size (VALUE), Type (MENU), Uniformity (INT), Sharpness (VALUE), Eccentricity (VALUE), High Precision (BOOLEAN) | Image (RGBA) |
| Lens Distortion | Image (RGBA), Type (MENU), Distortion (VALUE), Dispersion (VALUE), Jitter (BOOLEAN), Fit (BOOLEAN) | Image (RGBA) |
| Levels | Image (RGBA), Channel (MENU) | Mean (VALUE), Standard Deviation (VALUE) |
| Luminance Key | Image (RGBA), Minimum (VALUE), Maximum (VALUE) | Image (RGBA), Matte (VALUE) |
| Map UV | Image (RGBA), UV (VECTOR), Interpolation (MENU), Extension X (MENU), Extension Y (MENU) | Image (RGBA) |
| Mask | Size Source (MENU), Size X (INT), Size Y (INT), Feather (BOOLEAN), Motion Blur (BOOLEAN), Samples (INT), Shutter (VALUE) | Mask (VALUE) |
| Mask To SDF | Mask (BOOLEAN) | SDF (VALUE), Nearest Pixel (VECTOR) |
| Movie Clip | – | Image (RGBA), Alpha (VALUE), Offset X (VALUE), Offset Y (VALUE), Scale (VALUE), Angle (VALUE) |
| Movie Distortion | Image (RGBA), Type (MENU) | Image (RGBA) |
| Normal | – | Normal (VECTOR) |
| Normalize | Value (VALUE) | Value (VALUE) |
| Pixelate | Color (RGBA), Size (INT) | Color (RGBA) |
| Plane Track Deform | Image (RGBA), Motion Blur (BOOLEAN), Samples (INT), Shutter (VALUE) | Image (RGBA), Plane (VALUE) |
| Posterize | Image (RGBA), Steps (VALUE) | Image (RGBA) |
| RGB Curves | Image (RGBA), Factor (VALUE), Black Level (RGBA), White Level (RGBA) | Image (RGBA) |
| RGB to BW | Image (RGBA) | Val (VALUE) |
| Relative To Pixel | Value (VECTOR), Value (VALUE), Image (RGBA) | Value (VALUE), Value (VECTOR) |
| Render Layers | – | Image (RGBA), Alpha (VALUE), Noisy Image (RGBA) |
| Rotate | Image (RGBA), Angle (VALUE), Interpolation (MENU), Extension X (MENU), Extension Y (MENU) | Image (RGBA) |
| Scale | Image (RGBA), Type (MENU), X (VALUE), Y (VALUE), Frame Type (MENU), Interpolation (MENU), Extension X (MENU), Extension Y (MENU) | Image (RGBA) |
| Scene Time | – | Seconds (VALUE), Frame (VALUE) |
| Separate Color | Image (RGBA) | Red (VALUE), Green (VALUE), Blue (VALUE), Alpha (VALUE) |
| Sequencer Strip Info | – | Start Frame (INT), End Frame (INT), Location (VECTOR), Rotation (VALUE), Scale (VECTOR) |
| Set Alpha | Image (RGBA), Alpha (VALUE), Type (MENU) | Image (RGBA) |
| Split | Position (VECTOR), Rotation (VALUE), Image (RGBA), Image (RGBA) | Image (RGBA) |
| Stabilize 2D | Image (RGBA), Invert (BOOLEAN), Interpolation (MENU), Extension X (MENU), Extension Y (MENU) | Image (RGBA) |
| Switch | Switch (BOOLEAN), Off (RGBA), On (RGBA) | Image (RGBA) |
| Switch View | left (RGBA), right (RGBA) | Image (RGBA) |
| Time Curve | Start Frame (INT), End Frame (INT) | Factor (VALUE) |
| Tonemap | Image (RGBA), Type (MENU), Key (VALUE), Balance (VALUE), Gamma (VALUE), Intensity (VALUE), Contrast (VALUE), Light Adaptation (VALUE), Chromatic Adaptation (VALUE) | Image (RGBA) |
| Track Position | Mode (MENU), Frame (INT) | X (VALUE), Y (VALUE), Speed (VECTOR) |
| Transform | Image (RGBA), X (VALUE), Y (VALUE), Angle (VALUE), Scale (VALUE), Interpolation (MENU), Extension X (MENU), Extension Y (MENU) | Image (RGBA) |
| Translate | Image (RGBA), X (VALUE), Y (VALUE), Interpolation (MENU), Extension X (MENU), Extension Y (MENU) | Image (RGBA) |
| Vector Blur | Image (RGBA), Speed (VECTOR), Depth (VALUE), Samples (INT), Shutter (VALUE) | Image (RGBA) |
| Viewer | Image (RGBA) | – |
Sneltoetsen — Node Editor (compositor deelt dezelfde keymap)
| Toets | Actie | Operator |
|---|---|---|
| T | Context Toggle | wm.context_toggle |
| N | Context Toggle | wm.context_toggle |
Veelvoorkomende problemen in de Compositor
Mijn compositing-wijziging verschijnt niet in de viewport: dat is normaal — de Compositor werkt standaard alleen op een échte render, niet live. Zet desgewenst de Viewport Compositor aan via het View-menu van de 3D Viewport.
Denoise-node doet niets zichtbaars: sommige denoise-methodes hebben extra Albedo/Normal-passes nodig die je apart moet aanzetten en aankoppelen — zonder die hulp-passes werkt de node nog wel, maar minder overtuigend.
De graaf is traag bij elke wijziging: op hoge resoluties herberekent de Compositor de hele keten bij elke aanpassing — werk tijdelijk op een lagere Render Percentage (Output Properties) tot de opbouw klaar is.
RECBLENDER 5.1 · D35-COMPOSITOR-MASTER00:00:00:00153×151Zelf proberen: een Glare-effect toevoegen
Open start_compositor.blend en render de scene.
- 1Zet Use Nodes aan in de Compositor.
- 2Render de scene met F12.
- 3Voeg via Shift+A → Filter een Glare-node toe, tussen Render Layers en Composite.
- 4Zet de backdrop aan om het resultaat direct te zien.
- 5Voeg een Color Balance-node toe voor een lichte kleurcorrectie, en render opnieuw.