Nodes · Transform
Transform
Transformv3coreConcat: Xform
Overview
Translate, rotate, scale and skew, with a filter set that includes real Mitchell and Lanczos kernels. Transforms concatenate: a chain of them resamples once.
How to
- Build the move.
- Chain freely — the engine composes the chain into one matrix and one resample.
- Turn on
motionblurand setshutterto blur the transform itself, not the footage.
Inputs
| Input | What it takes |
|---|---|
| in | the image this node works on |
Outputs
| Output | Type |
|---|---|
| out | Image |
Parameters
| Parameter | Type | Default | What it does |
|---|---|---|---|
| translate | Float2 | [0.0, 0.0] | Move the picture, in pixels. Positive y moves it UP on screen — Nuke's convention, so pasted values mean the same thing. |
| rotate | Float | 0.0 | Degrees about the center. Positive turns counter-clockwise, as in Nuke. |
| scale | Float2 | [1.0, 1.0] | Size multiplier around the centre. |
| skew | Float2 | [0.0, 0.0] | Shear about the center: positive x leans the top edge right, positive y lifts the right edge — Nuke's directions. |
| center | Float2 | [0.0, 0.0] | The pivot rotation and scale happen around, as an offset from the FRAME CENTRE: 0,0 is the middle of the frame, +y is up — matching translate. (Scripts from before the origin landed keep their absolute pivots.) |
| center_origin | Float2 | [0.0, 0.0] | Bookkeeping the app bakes at creation: the frame-centre position that anchors center's 0,0. Not shown in the panel. |
| invert | Bool | false | Apply the exact inverse warp — the same knobs undo themselves, so a matchmove becomes a stabilize with one click. Same as Nuke's invert. |
| filter | Choice | bilinear | The resampling filter. Cubic for general work; impulse to keep hard pixels. impulsebilinearcubicmitchelllanczos |
| motionblur | Float | 0.0 | Motion blur from the animated transform: 0 = off, 1 = the everyday quality (10 samples). The tail of a concatenated chain owns it. |
| shutter | Float | 0.5 | Shutter time for the transform's motion blur, as a fraction of a frame (0.5 = 180°). |
| shutter_offset | Choice | centred | Where the shutter sits: centred on the frame, or opening at its start or end. centredstartend |
| 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). |
Since
25 Aug 2026 — motion blur