Projection mapping involves warping a 2D image to fit a 3D surface. When it comes to simple planar surfaces, we can treat the warped image as a homography, which is equivalent to a shift in camera perspective. I’ve written custom software that can warp an image to any planar surface simply by dragging the corners of the image to its respective position and save the configuration. The result is that any surface can be mapped by a collection of quads or triangles. I have a variety of projections available, including dome projection which can come in handy as well.