0
$\begingroup$

Essentially; I would like to use blender to texture an object by projecting the texture onto the object each frame from a moving camera; in sync with the frames of an input video or image sequence. for example; say i have footage of a 360-degree panoramic shot, and i have my blender camera synced perfectly with the real camera's motion. then i have a sphere around the camera. i would like to know if theres a way to project the current video frame onto the sphere's UV texture; from the camera's viewpoint, therby painting essentially a panorama onto the inside of the sphere. this is just an example. another potential example would be having footage facing a wall and moving parallel to it; and again the blender camera motion matched with that- and "paint" the video frames onto a plane in front of the camera; resulting roughly in a texture that is an image of the whole wall.

I realize that there is a way to do this manually for every frame using the clone brush in texture painting mode; but the footage i intend to use for this usually has hundreds of frames, and doing this automatically is what im trying to figure out.

EDIT: i've done some experementing and found an easier- but still not automatic - way to do this. i set up my motion tracked camera and all that, as usual, but then i import my image sequence as the background image of my camera. then, go into texture paint mode's "tool" menu on the right of the viewport and look for a button that says something like "apply camera image." i have to essentially do this for every frame and while it is easier; it is still very tedious to do manually, especially if my panorama geometry turns out to not be aligned with the camera's motion. im making this edit to my question in order to further clearify what my intended result is.

$\endgroup$
  • $\begingroup$ The concept seems similar to Dynamic Paint simulation which is in the Physics tab. I am unsure of this since I generally am the type to manually paint stuff. $\endgroup$ – Craig D Jones Mar 12 at 12:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.