Projection Mapping
Overview
Projection mapping means making video and putting it on a non-traditional surface using a projector. It is widely used to describe projected media's positioning within a projected field. (or fields) . Some folks say projection mapping when they actually mean corner-pinning, or mesh-warping, or keystoning. All of those things are part of projection mapping, but if the end target is a projection screen (traditional surface), it's not really projection mapping in the most basic sense.
Regardless, the skills to map, and the skills to finely position media on a traditional surface have a ton of crossover.
Methods for Projection Mapping
You can projection map at many different levels, and in a lot of situation, you might take advantage of a combination of these levels:
- In-projector : when the projector has a toolset to corner-pin or mesh-warp within its settings (higher-end projectors usually have this ability). This can be used for distortion correction, blending, and corner-pinning but it is not recommended for complex mapping.
- In-software : when the media server has a program that allows you to corner-pin or mesh-warp the media (MadMapper, Disguise, QLab, etc).
- In-media : when you've baked the media with your corner-pin and mesh-wrap rendered to the final output (think using a second window, full-screen, out of Premiere Pro or After Effects).
I recommend MadMapper for all kinds of mapping: pixel, projection, and LED. There are rentals available that are affordable for any production. I also recommend it for correcting for lens distortion, which isn’t “mapping” in the traditional sense, but it is “sometimes required.”
You can spout/syphon/NDI into MadMapper from your preferred content/media playing software (like QLab or TouchDesigner).
Mad does have cueing and scenes but I haven’t made a big effort to learn it. I do use it for basic media playback without other software often. One cue single loop.
Touch has a mapping tool, too, but it is not super-good yet. Doesn’t support Bezier in a normal way and that makes it non-viable for things on curves, or corrections that require curves.
Debugging Projection Mapping
Things look squished or squashed in a bad warpy way?
Too many points in your mesh probably. Try to achieve more with less.
Tearing on the edges (aliasing)?
Too much squeezing going on. It’s better to stretch to fill then to squeeze to fill. If you are SOL and must have tearing on edges, you can add a little feather digitally or throw some cardboard in front of the lens (be careful with tape though!!)
Playback choppy?
Reasons for slow playback: naughty codecs, too many quads, and/or your computer isn’t able to push the pixels. Also, you can throw in the famous Timecoder tool to your video grids to check for performance (V1 design by Zack Shepard, V2-V965 have been by yours truly).
In Mad - turn on framerate display so you can see what Mad is actually pushing. I requested this feature and they put it in for me. This is my one and only brush with celebrity other than giving a private college tour to Jason Alexander.
The TImecoder tool is a baked in mograph element that you put over your video grid. It is made up of the following elements:
- Timecode frame # display
- Two boxes that are at 50% opacity and go to 0% opacity every other frame. To the naked eye, if the video is playing back at the right frame rate, the frame boxes should be smooth and without chop - and a solid box will appear in the middle! If you only see one box, there’s something wrong!
No comments to display
No comments to display