I’ve done effects like this a few times (fake tattoos, brands, scars, etc) – the workflow if fairly simple.
– Shoot background plate (body parts with markers for tracking)… make sure to keep your camera movements simple AND high contrast if possible.
– Develop graphics (stills, video, etc)
– Track in 2D (position, rotation and scale) then ‘pin’ graphics to the background plate
– Remove tracking markers.
– Duplicate your background plate, de-saturate subject and increase contrast until you have an nice smooth ramp from the lightest parts of the subject to the darkest.
– Use the new grayscale plate as a distortion map for the graphics
Note, this ‘can’ be done in 3D by projecting graphics onto geometry… but it’s three times the effort.
FWIW, I don’t think this video used a 3D model with projected textures at all… the distortions aren’t extreme enough. It’s also fairly obvious that there wasn’t any 3D object tracking done here.
Lastly, You can also do this the old fashioned way by using a real projector. It takes a lot of planning and a bit more time in post (rotoscoping to make sure the projected graphics don’t go beyond the subject)… but it can be done. 🙂
I hope this helps.
Thanks,
Shawn