I want to animate a quick shot of a road (photo) where my camera moves slightly. So I'm trying to project a photo on a mesh on a simple "tunnel".

I've read this topic, Project photo onto mesh UV texture, and I've built a scene setup using Fspy. Once in Blender, it seems that everything is correct; my mesh does match the picture.

enter image description here

But once I unwrap my mesh, it doesn't work at all as expected :

enter image description here

Project is here if you want to have a look at the file.

What am I doing wrong ? Thanks for your help.

  • $\begingroup$ are normals inside? (control+shift+N to switch normal "inside") $\endgroup$
    – Sanbaldo
    Mar 24, 2020 at 15:39
  • $\begingroup$ How did you unwrap? Make sure you are looking through the camera and select U -> Project from view. $\endgroup$ Mar 24, 2020 at 19:19
  • $\begingroup$ Hello :). The perspective seem to be a little extreme, perhaps CGMatter can help :) $\endgroup$ Mar 24, 2020 at 19:38

1 Answer 1


This is due to the extreme perspective that forces high errors on simple geometry as mentioned by @jachymmichal.

One way is to add geometry to your cube before projecting UVs from view. Here is a way using the subdiv modifier:

enter image description here


You must log in to answer this question.

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