I am using a code that calculates an environment map for each pixel on an image separately. Is it possible to implement a render with blender where each pixel is rendered with a different environment map?

So it would calculate each pixel with a new environment map then move to render the next pixel etc

  • $\begingroup$ I think I don't understand what the code does exactly. Could you please provide that code? If a face (in an UV map) is bigger than a single pixel what does it do? $\endgroup$
    – mugnozzo
    Dec 29, 2021 at 14:49

1 Answer 1


There is no functionality for this in Blender. That's because there is no reason for it to exist. It would simply be useless. I imagine that would only generate a very noisy image. You could probably make a script, that animates the camera in a way it renders a single pixel at a time scanning a bigger image using lens shifting, but that would be extremely inefficient because you would have to write a file for each pixel.

  • $\begingroup$ render border can be used this way $\endgroup$
    – Crantisz
    Dec 29, 2021 at 12:34
  • $\begingroup$ That would be better. $\endgroup$ Dec 29, 2021 at 15:17
  • $\begingroup$ Wait a moment... Would it be better? Can you add renders to a single image with render border? $\endgroup$ Dec 29, 2021 at 15:20

You must log in to answer this question.

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