Real Time Projection Mapping in the Browser
3D Threejs scene, render target + warp calibration in one window.
Warp a GLSL shader + warp calibration in one window.
p5.js as Three Canvas Texture + warp calibration in one window.
Open the controller first, then press O to launch the projector output window. Uses BroadcastChannel to sync warp state between windows.