Skip to content

Corner Pin

Node icon
Transform

Applies a perspective warp by repositioning the four corners of the image. Place artwork onto surfaces, or correct the perspective on a distorted photo to produce a flat, rectangular result.

The Corner Pin 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 Corner Pin node on the right.

Corner Pin supports two workflows with the same transform:

  • Place (“forward”): drag the destination corners onto an angled surface to composite flat artwork onto it: the classic billboard, phone screen, or book mockup.
  • Correct (“inverse”): switch to Source and set the source corners on a perspective-distorted region (a tilted sign, document, or facade). Back in Destination, press Straighten in the preview toolbar to make the destination axis-aligned, and the region flattens into a rectangle. Set Output Mode to Crop to Destination for a tight crop at the corrected size, with no Crop node.

The Source | Destination toggle at the head of the preview toolbar switches which set of handles you edit. Source shows the input image so you can place corners on the distortion precisely; Destination shows the warped output. It is the same view control other nodes use, and Source is grayed out until a foreground image is connected. Straighten works only in Destination.

With a background image connected, the default Composite output mode places the warped result directly onto it, with its own Blend Mode and Opacity. The warp keeps pace with the handle while you drag; nodes downstream update once you release.

Wire a whole texture set into the Image input and every map, plus the set’s Opacity, is warped onto the same four corners. The Normal’s directions are re-aimed at each pixel to match the perspective, live as you drag a corner.

  • The Background input takes a picture, never a set, and under a set it only serves as the canvas: no background pixel is drawn into a map. Output Mode shows Warped Only and offers Composite grayed with the reason, because a picture carries no normal, height, or Opacity to composite a surface over. 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 a direction field and a height field. The Interpolation row shows Bilinear while such a set is connected and offers Lanczos grayed with the reason.

Neither switch is written into your node. Unwire the set and the Composite or Lanczos you chose is back, with nothing to undo.

Pins

ImagePixels or Texture
InputRequired
BackgroundImage
InputOptional
ImagePixels or Texture
Output

Corners

TL XNumber
Default: 0.00 Range: -50.00–150.00

Top-left corner X (% of reference dimensions)

TL YNumber
Default: 0.00 Range: -50.00–150.00

Top-left corner Y (% of reference dimensions)

TR XNumber
Default: 100.00 Range: -50.00–150.00

Top-right corner X (% of reference dimensions)

TR YNumber
Default: 0.00 Range: -50.00–150.00

Top-right corner Y (% of reference dimensions)

BL XNumber
Default: 0.00 Range: -50.00–150.00

Bottom-left corner X (% of reference dimensions)

BL YNumber
Default: 100.00 Range: -50.00–150.00

Bottom-left corner Y (% of reference dimensions)

BR XNumber
Default: 100.00 Range: -50.00–150.00

Bottom-right corner X (% of reference dimensions)

BR YNumber
Default: 100.00 Range: -50.00–150.00

Bottom-right corner Y (% of reference dimensions)

Source

Source TL XNumber
Default: 0.00 Range: -50.00–150.00

Source top-left corner X (% of foreground dimensions)

Source TL YNumber
Default: 0.00 Range: -50.00–150.00

Source top-left corner Y (% of foreground dimensions)

Source TR XNumber
Default: 100.00 Range: -50.00–150.00

Source top-right corner X (% of foreground dimensions)

Source TR YNumber
Default: 0.00 Range: -50.00–150.00

Source top-right corner Y (% of foreground dimensions)

Source BL XNumber
Default: 0.00 Range: -50.00–150.00

Source bottom-left corner X (% of foreground dimensions)

Source BL YNumber
Default: 100.00 Range: -50.00–150.00

Source bottom-left corner Y (% of foreground dimensions)

Source BR XNumber
Default: 100.00 Range: -50.00–150.00

Source bottom-right corner X (% of foreground dimensions)

Source BR YNumber
Default: 100.00 Range: -50.00–150.00

Source bottom-right corner Y (% of foreground dimensions)

Filter

InterpolationChoice
Default: Bilinear

A texture set with a Normal or Height map uses Bilinear

  • NearestNo interpolation, so hard pixel edges are preserved. Best for pixel art.
  • BilinearSmooth blending between pixels, with good general-purpose quality.
  • LanczosHighest quality with sharp detail preservation, best for final output.

Output

Output ModeChoice
Default: Composite
  • Warped OnlyOutput only the perspective-warped image on a transparent background.
  • CompositeComposite the warped image onto the connected background.
  • Crop to DestinationEmit a tight crop sized to the destination quad bounding box, so an unwarp produces a clean flat asset without a downstream Crop node.
Blend ModeChoice
Default: Normal Range: Normal / Multiply / Screen / Overlay / Linear Dodge (Add) / Subtract / Difference / Hard Light / Soft Light / Darken / Lighten / Color Dodge / Color Burn / Exclusion / Hue / Saturation / Color / Luminosity
Composite mode only

Blend mode when compositing

OpacityNumber
Default: 1.00 Range: 0.00–1.00
Composite mode only

Composite opacity

  • Corners range from -50% to 150%, so the warp can reach beyond the original frame.
  • Use Lanczos interpolation for the highest quality on final renders.