1
$\begingroup$

Probably best to give an example. I have an unwrapped UV mesh of a mug, which is in the form of islands which I do not want to change. I would like to project an image onto it which is visible as intended only from the camera. So when I examine the mesh in the viewport, parts of the image will be distorted (like a physical projector putting out an image onto a complex surface.

I would like this image (in it's distorted form) to appear on the unwrapped UVs of the mug. Unfortunately, I can't share the file, but I'm basically trying to create a decal which is only visible as intended from one camera. And print this decal. Hope that makes sense. All help is much appreciated.

$\endgroup$

2 Answers 2

1
$\begingroup$

If I understand correctly what you're asking, you could give your object a material with your picture loaded in an Image Texture node, choose your view, unwrap with the Project from View mode:

enter image description here

Then, in the Object Data panel > UV Maps, create a second UV map for the same material with seams along the top and on one vertical edge and unwrap with the basic Unwrap mode. Give your material a second Image Texture with a black image called bake for example, don't plug this Image Texture but plug an Input > UV Map node into it. In this new UV Map node select the second UV map you've just created. Keep the second Image Texture selected. Go into the Render panel, under Bake choose Bake Type > Diffuse, disable Influence > Direct and Indirect, and bake:

enter image description here

Now you can save your bake image and use it.

$\endgroup$
0
$\begingroup$

I'm not quite sure that I've understood your question, but it looks like you are looking for UV project modifier:

enter image description here

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .