Transform
Translates, rotates, scales, and skews an image with interpolation control and optional background compositing.
All four transformations happen in a single resampling pass, so one Transform loses less detail than a chain of nodes doing the same moves. Rotation and scaling pivot around Pivot X/Y, which the manipulator’s center handle and rotation ring follow. At zero rotation and 100% scale the pivot has no effect on the image, so you can place it before dialing in a turn or scale.
Skew X and Skew Y give italic-style slants, fake perspective, and isometric layouts. The on-canvas box, its corner handles, and Ctrl snapping follow the true skewed shape, so a corner drag still scales the way you expect at any skew.
On-canvas handles
Section titled “On-canvas handles”| Handle | Action |
|---|---|
| Center crosshair | Move the image. Double-click to reset Translate to zero. |
| Corner | Scale both axes. Hold Shift to keep proportions. |
| Edge midpoint | Scale one axis: top or bottom edge vertically, left or right edge horizontally. |
| Diamond, just outside each edge midpoint | Skew. The top or bottom diamond skews horizontally, the left or right one vertically. Hold Shift to snap to 15° steps; double-click to reset that skew to zero. |
Skew handles work at any rotation, scale, or pivot; a handle whose side the pivot has collapsed is hidden. With the pointer over the image, the arrow keys move the whole image one pixel per press, or ten with Shift, along the output’s axes whatever the rotation or skew.
Background input
Section titled “Background input”Wire an image into the optional Background pin to place the transformed image on it in one node, instead of a Pad, Transform, and Composite chain. The output takes the background’s size, and Output Mode either blends over it (Composite, with Blend Mode and Opacity) or puts the transformed image alone on a canvas of that size (Transformed Only).
Texture sets
Section titled “Texture sets”Wire a texture set into the Image input and the whole asset moves as one. Every map and the set’s Opacity take the same placement in one pass, and the Normal’s directions turn with its pixels, so the placed Normal still describes the placed Height. A uniform scale of any size keeps the Normal’s strength, the way a material tiled denser or sparser keeps its relief; a stretch, squash, or skew tilts the two axes by their ratio. Dragging the gizmo redraws the set continuously, and the fully filtered result arrives when you let go.
- The Background color reaches Base Color and Emissive only. Outside the source, every other map takes its neutral value (flat normal, mid-gray Roughness, zero Metallic, white Ambient Occlusion, Height at 0), and the set’s Opacity is zero.
- The Background input takes a picture, not a set, and over a set it only sets the canvas: every map comes back at the background’s size, with no background pixel drawn into it. Output Mode switches to Transformed Only and grays out Composite with the reason, since a picture has no normal, height, or Opacity to blend against; Blend Mode and Opacity go inert with it. Unwire the set and your Composite choice is back. Use Texture Layer to lay one set over another.
- Lanczos becomes Bilinear where the set carries a Normal or Height map, because Lanczos rings on direction and height fields and would invent geometry nobody authored. The Filter row shows Bilinear with Lanczos grayed and the reason, and unwiring the set brings your Lanczos back.
Parameters
Section titled “Parameters”Pins
Pivot
Rotation/scale anchor, % of foreground width. 0 = left edge, 50 = center, 100 = right edge.
Does not move the image.
Rotation/scale anchor, % of foreground height. 0 = top, 50 = center, 100 = bottom.
Does not move the image.
Transform
Horizontal offset (positive = right)
Vertical offset (positive = down)
Clockwise rotation in degrees around the pivot point
Lock Scale X and Y together for proportional scaling
Horizontal scale factor (%). Negative values flip horizontally
Vertical scale factor (%). Negative values flip vertically
Skew X shifts X as Y changes
Skew Y shifts Y as X changes
Resampling filter used when transforming.
A texture set with a Normal or Height map uses Bilinear.
Background fill color
Output
- Transformed Only: just the transformed foreground at background dimensions.
- Composite: transformed foreground over background.
A texture set needs Transformed Only, which connecting a set picks for you. Composite is refused for a set.
Blend mode when compositing onto background
Composite opacity (0 = invisible, 1 = fully opaque)
Usage Tips
Section titled “Usage Tips”- Negative scale flips the image: Scale X at -100% mirrors it horizontally while still letting you reposition it.
- Set Pivot X/Y to a corner (0/0, 100/0, 0/100, 100/100) to swing the image around that corner instead of its center.
- A small Skew X (5 to 15°) plus a matching negative Skew Y reads as a shallow perspective tilt without leaving the single-pass transform.