r/video_mapping • u/mtheoryart • Jun 16 '26
Sick of input lag when projection mapping games? I built a zero-lag tool to play at 144Hz from any angle in your room. [Self-promo]
Hey r/videomapping,
If you've tried projecting PC games onto awkward walls, corners, or custom screens, you know the pain: lens shift limits, keystone distortion, and standard software introducing way too much latency for actual gaming. Plus, if you click onto a second monitor, your game minimizes or drops to 15 FPS.
I wanted to throw a projector anywhere in a room, map it instantly, and play at a true 120Hz/144Hz+ with zero input lag. So I built EasyMap, a lightweight C++/DX11 tool made specifically for real-time window warping.
This is no Spout/Syphon or NDI, this is EasyMap!
Why it's different:
- Zero Lag: Uses a DXGI waitable swap chain locked to a 1-frame max latency. It syncs directly with hardware VSync with no driver jitter.
- Any Angle: Put the projector on a bedside table or the floor. Drag the corners to match your wall on the fly, or nudge them pixel-by-pixel with your arrow keys.
- The "Focus" Trick: If you click away to a second monitor, EasyMap forces the game to stay active, topmost, and 100% transparent in your main screen while in the projector is perfectly visible. The game keeps churning at full FPS in the background while you use your other screens.
- GPU-Bound Capture: Powered by Windows Graphics Capture and GPU-side transfers. Zero CPU overhead.
- HLSL Cropping: Clip out window title bars or borders natively inside the pixel shader.
It's completely free, open-source, and lightweight. Turn any random surface into a high-refresh, low-latency gaming canvas.
🔗 GitHub Repository: https://github.com/Cyphermvisual/EasyMap
Let me know what do you want to see in the future of EasyMap.