lumap maps video, images, loops and live inputs onto physical surfaces through one or many projectors. Plug in the projectors, click Create outputs, and every display gets a full-size output with a grid; drag the corners on the canvas or on the wall itself, and Suggest blends sets the overlap fades for you.
The geometry is provably correct: corner-pin warps are true homographies with perspective-correct sampling, curved surfaces use bicubic Bezier meshes, and overlaps blend in linear light. A CPU reference renderer is the specification and the GPU renderer is compared against it on every push.
It runs a real show: video through ffmpeg, image sequences, generators and Spout senders; cues with crossfades; GO from the keyboard, OSC, a MIDI controller or a phone on the Wi-Fi; a locked show mode, autosave with crash recovery and a render watchdog. Projects are small TOML files that live happily in git.
What stands out
- Create outputs: one click, and every projector shows a grid
- Seventeen built-in looks, from a neon edge chase to drifting hearts, with no media needed
- Corner-pin and Bezier warps proved against a CPU reference renderer on every push
- Cues with crossfades; GO from the keyboard, OSC, MIDI or a phone
- Locked show mode, autosave, crash recovery and a render watchdog
- One executable, plain TOML projects, MIT OR Apache-2.0