4
$\begingroup$

What I want to do is to render an animation where the rendered objects are not moving, but the camera is moving around them. OK for it.

But from that I want to use a hdri image in background which is also rendered.

My issue is the following: when the camera moves around the mesh objects I want to render, the background image is not 'synchronized' with the camera movement (and relatively to the rendered objects). The consequence is these rendered objects seem to move relatively to the background image.

Is it possible to avoid that? I'm thinking about camera tracking to compensate this unwanted effect. But is there a more simple way to do that? Or can camera tracking be a solution (if yes how)?

$\endgroup$
9
  • $\begingroup$ related: blender.stackexchange.com/questions/45299/… $\endgroup$
    – user1853
    Jun 19 '19 at 18:55
  • 1
    $\begingroup$ Have you tried mapping the hdri onto the interior of a giant sphere with an emit shader? $\endgroup$
    – Sazerac
    Jun 20 '19 at 0:45
  • 1
    $\begingroup$ @lemon I'm having a hard time understanding exactly what you want to do. An image that is used as world environment is only an image taken from a single point in space that covers 360 degrees. It works only if the camera rotates, If the camera is displaced then the image cannot generate a new point of view. It is not a 3d environment. You would need a new image that is taken from the new camera position. Can you elaborate on what kind of motion are you talking about? $\endgroup$
    – user1853
    Jun 20 '19 at 5:50
  • 1
    $\begingroup$ You can do that by animating the coordinates for the image used as environment texture on the world. There is no need to use a sphere (it is basically the same idea, the world texture is just a big sphere that surrounds the scene) $\endgroup$
    – user1853
    Jun 20 '19 at 6:23
  • 2
    $\begingroup$ The world is a sphere that surrounds the scene and is infinitely far away. I don't know where the center is, I would suspect that is at 0, 0, 0 but that is just a guess. $\endgroup$
    – user1853
    Jun 20 '19 at 6:53

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.