Utility node

Projection

A projection-mapping and warping node for driving real projectors — 4-corner perspective warping or a subdivided mesh- grid warp, with built-in alignment test patterns for lining up a physical projector.

Download the patchRead it in the Field Guide

The Projection node in Infinite, showing its inputs, controls and outputs.

What it does

Projection is a utility node: it routes signals in and out of Infinite or sets up the canvas. It takes picture in and gives picture out.

Try it

Use the Grid test pattern to line up a projector on an odd-shaped surface, then switch to real content once corners are pinned.

Rendered SceneProjectionSyphon Out

Inputs and outputs

Inputs

  • picture in

Outputs

  • picture out

Controls

Every control with a range can be driven by a modulator, a note, an audio level or a sketch.

ControlRange or optionsDefault
modeCorner Pin (Perspective), Mesh Grid0
width16 to 40961920
height16 to 40961080
match input reson or offoff
patternOff (Live Input), Grid, Crosshairs & Diagonals, Color Bars, Combined Target0

Example patch

This patch wires Projection to what it needs and shows the result. Download it, then use File, Open in Infinite, or read it here: it is plain text.

infinite-patch 1
rev 2
# Projection: a starting patch for the Projection node
node 1 Utility Projection
  id node
  pos 520 300
end
node 2 Source Ramp
  id in0
  pos 0 300
end
node 3 Utility Output
  id out
  pos 1080 300
end
cable node 0 in0
cable out 0 node

More utility nodes