0
$\begingroup$

When projecting a texture with the UV Project modifier or by using the texture coordinates of an object there is a distortion caused by the perspective. This is what I'm referring too: 1

As you can see in this example, parts of the shape of the Suzanne head are still visible during the projection. This creates cuts in the quadratic sphere texture. These cuts I would like to get rid of somehow.

Both objects used for these projections are aimed at the camera. Both Material Output nodes give the same visual result. The file can be downloaded below.

I was able to find this question that tackles a very similar problem, the reason that this solution doesn't work for me is that the projection is happening through the camera object, while I'd like to be able to manipulate the location, rotation and scaling of these projections through an empty object. Imagine this effect being used to project a texture onto a specific part of a character's body as it moves around.

So is there a way to create object based projections while preventing or undoing the aforementioned distortion?

$\endgroup$
10
  • 1
    $\begingroup$ I think you can use X/Z only in the object texture coordinate, with some scale. $\endgroup$
    – lemon
    Commented Feb 22 at 11:23
  • 1
    $\begingroup$ To achieve the match (absence of cuts) in the view, the view perspective, (wherever the view is from), has to be the same as the projector perspective. The match is view-dependent. However you transform the projection, it would have to be driven by your current view, to match in that view. When do you want the match to occur, if not looking through the viewing camera? $\endgroup$
    – Robin Betts
    Commented Feb 22 at 15:22
  • 1
    $\begingroup$ But as said @RobinBetts, the effect won't be clean except if aligned to the cam i.sstatic.net/2NYbz.gif ... do you want that ? $\endgroup$
    – lemon
    Commented Feb 22 at 19:09
  • 1
    $\begingroup$ @BrockoliBruce, can we ask why not use the viewing camera to project? It would be the easiest way.. otherwise we have to figure out how to match FOV / focal length $\endgroup$
    – Robin Betts
    Commented Feb 22 at 19:10
  • 1
    $\begingroup$ But if only from the cam view, why do you want to use another object for the projection? $\endgroup$
    – lemon
    Commented Feb 22 at 19:14

0

You must log in to answer this question.

Browse other questions tagged .