I want to project a Blender animation, on to the floor, at the end of a dark hallway. Imagine a video projector mounted at the ceiling and pointed straight down. I want the animation to look correct to a viewer standing 8 feet away. Imagine an average person, perhaps 5’ 6"?
For example, if I animated a snake that lifted its head, and then crawled into the darkness, toward the viewer, I don’t want the snake to look like the distorted, flat, keystoned image you’d normally expect while standing off to the side of a projector screen. Rather, from the viewers perspective, the snake should appear as you’d expect an actual snake to appear.
To complicate matters, I want to take a photo, from the projectors perspective, of the floor, to use as a background in my animation, and when projected, exactly align with the existing floor. Obviously, the viewer would correctly see the floor as a flat, keystoned image. However, the snake, if composited correctly, would appear to sit on top of the floor, casting shadows, and blocking the view of the floor underneath and behind.
My question is about setting up and compositing the two different perspectives into a final render. I imagine the first render would be of the snake animation that is then used to create a composite that includes the floor image. That render would then be stretched and composited with the floor image and then baked into a floor surface for a final render. Am I on the right track?
If such a tutorial exists, I would so appreciate a link. Otherwise, any help or suggestion is appreciated.