2
$\begingroup$

Let's say I have a 3D scene in Blender - I need to make an orthographic image where 1 Blender's unit will be exactly 1 pixel. Camera from above the scene, looking down (vector (0, 0, -1)).

Please don't offer post-processing scaling in the another 2D editor - that will break the quality and accuracy will not be good enough.

How can I achieve this?

$\endgroup$
2
$\begingroup$

I don't know if I get what you want, but this setup seems to get something like that: I put some colored cubes (each has one of three shadeless materials) on the diagonal of a a 10px x 10 px square.

enter image description here

The camera is ortho and its orthographic scale matches the output size. Antialiasing is obviously off.

This is the output (tiny 10px by 10px image):

enter image description here

setting resolution to 100x 100 and ortho scale to 100 you get this somewhat bigger image, but still each BU is a pixel:

enter image description here

Obviously you can change the aspect ratio, but keep the ortho scale equal to the bigger X/Y pixel value, like this:

enter image description here

Maybe this can work for you...

$\endgroup$
  • $\begingroup$ Thanks! Exactly what I wanted. The main idea is to set camera's scale identical to the biggest output image resolution's side in pixels $\endgroup$ – Kurhlaa Kur Dec 18 '17 at 10:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.