mimoLive has some great features for projection mapping. Here are some examples on how to use them.
Ceiling Projection
This project uses Syphon and the Source with Distortion layer to make up for the fact that the projector is not positioned with a straight view on the projection surface.

By loading the video, you agree to YouTube's privacy policy.
Learn more
House Projection
This is an example of a more complex setting, where mimoLive is used to map a house on Halloween.

By loading the video, you agree to YouTube's privacy policy.
Learn more