Crustea from AntiVJ has an awesome video demonstrating real-time mapping onto 3D objects. The demo is created with vvvv which will be profiled soon. The 3d mapping is camera based and vvvv is using OpenCV.