Skip to content

Offset

Node icon
Transform

Shifts the image horizontally or vertically. With wrapping, pixels that go off one edge reappear on the opposite side.

The Offset node applied to a source image: original (left) and result (right).
Side-by-side comparison: the original image on the left and the same image after the Offset node on the right.

With Wrap on (the default), pixels that move past one edge reappear on the opposite side. With it off, the vacated area is cleared (transparent for a color image, black for a single-channel one), and an offset of 100% moves the picture fully out of frame.

While the node is selected, a handle sits on the picture’s center in the Preview: drag it and the picture moves with the pointer, wrapping around the frame when Wrap is on. Hold Shift to lock one axis, hold Ctrl to snap to the middle, edges, and thirds (a snap to an edge is the half-frame shift that checks a seamless tile), and double-click the handle to reset Offset X and Y. The arrow keys move it one image pixel per press. See Canvas handles.

The classic use is fixing tile seams by hand: offset by 50% to bring the seams to the center, then paint over them with the Clone Stamp in a Paint node.

On a texture set, every map and the set’s Opacity shift by the same amount. The Normal needs no change, since a shift carries no turn.

Pins

ImagePixels or Texture
InputRequired
ImagePixels or Texture
Output

Transform

Offset XInteger · px/%
Default: 0 Range: -16384–16384 px / -100–100%

Horizontal offset. Positive = shift right

Offset YInteger · px/%
Default: 0 Range: -16384–16384 px / -100–100%

Vertical offset. Positive = shift down

WrapToggle
Default: true
  • Enabled: pixels that shift off one edge reappear on the opposite edge.
  • Disabled: shifted area fills with transparency.
  • Combine with Seamless Blend for a fully automated tileable texture pipeline.
  • On an already-seamless image, Offset changes where the repeat point falls without breaking the tiling.