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$
1

1 Answer 1

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$
1
  • $\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$ Commented Dec 18, 2017 at 10:46

You must log in to answer this question.

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