Nodes · Filter
MotionBlur
Filterv1coreNeeds full input
Overview
Adds directional motion blur — a shutter for moves that don't have one. On footage it solves the motion between this frame and its neighbours itself (Nuke's MotionBlur) and smears along it; after a Transform, MotionVectors or a render carrying motion vectors it smears along those in one pass.
How to
How-to
- Set
samplesandmax_motion; the node estimates motion between frames and blurs along it. - After a Transform (or anything that carries
motionvectors) the blur follows the transform's own motion in a single pass — the upstream renders once, not once per sample. - For a renderer's vectors use VectorBlur.
Inputs
| Input | What it takes |
|---|---|
| in | the image this node works on |
| mask | limits the effect to this matte — the engine's universal mask slot, applied for every node that declares it |
Outputs
| Output | Type |
|---|---|
| out | Image |
Parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
| channels | Choice | rgba | Which channels this node writes: rgba, rgb (alpha passes through untouched), alpha only, all, or none (bypass). Everything unselected comes straight from the input — same as Nuke. allrgbargbalphanone |
| samples | Int | 5 | Taps along the motion across the shutter. More is smoother. |
| shutter | Float | 0.5 | Shutter time as a fraction of a frame: 0.5 = 180°. How long the blur smears. |
| vector_detail | Float | 0.3 | The resolution the motion is solved at, as a fraction of the plate (Nuke's Vector Detail). 0.3 is fast and smooth; raise it for small deforming areas. |
| motion | Choice | regularized | regularized fills the vectors where the picture had nothing to track and smooths the field; local keeps the raw solve. regularizedlocal |
| vectors | Choice | auto | auto smears along a motion layer already in the stream (a Transform, MotionVectors, a render) and solves the flow otherwise; flow always solves from the picture. autoflow |
| max_motion | Float | 0.0 | Motion above this many pixels per frame is capped — keeps a bad vector from smearing across the frame. 0 = no cap. |
| disabled | Bool | false | Bypass: the node passes its first input through untouched (D in the graph). The knobs keep their values for when it comes back. |
| label | Text | A note shown under the node in the graph — what this node is FOR. Never affects the render or the cache. | |
| hide_input | Bool | false | Draw the node without its input wire — a tidy graph for a node whose source is obvious (a Dot, a viewer tap). |