I have a 3D model for an object, and I want to get textures for it from many photos of the object, like in the image shown:
Is there a way to do this automatically? I know I could sample textures from photos and manually adjust it on the model, but for a project I'm working on, I'd like it to work automatically like photogrammetry techniques.
By using feature detection, I can already get the position and rotation etc of the object and superimpose the 3D model over it, automatically. From this point, I'd like to project the image over the the model to effectively texture the model, and then repeat for all sides of the object. I'd like to be able to script this just using the data so that this can be repeated many times, however all the tutorials that I've found on this (like this one) use a lot of manual tweaking, and don't have the model position information I do.
Can anyone point me in the right direction here? I feel like this isn't an overly new or complicated process, I just don't have the keywords or jargon to find it!
Edit for future reference: Using an addon called Eyek has worked wonders for me so far. Regular texture projection using default Blender is just too cumbersome with too many issues