diff options
author | Campbell Barton <ideasman42@gmail.com> | 2007-01-16 09:39:15 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2007-01-16 09:39:15 +0300 |
commit | dc00d9c5de7f1defecd92478a6c13d499e0141d0 (patch) | |
tree | 85b2923f53c662dfc8450869898cdf4c714f5c1d /release | |
parent | 49d1d10c1bd6012dac1e34f1c6b5c5ca51628141 (diff) |
set the render aspect correctly when rendering non square images.
Diffstat (limited to 'release')
-rw-r--r-- | release/scripts/bpymodules/BPyRender.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/release/scripts/bpymodules/BPyRender.py b/release/scripts/bpymodules/BPyRender.py index 502e17a3929..1d8ed1c07a6 100644 --- a/release/scripts/bpymodules/BPyRender.py +++ b/release/scripts/bpymodules/BPyRender.py @@ -164,6 +164,16 @@ def imageFromObjectsOrtho(objects, path, width, height, smooth, alpha= True, cam #print xlen, ylen, 'xlen, ylen' else: + if width > height: + min_asp = int((float(height) / width) * 200) + render_context.aspectX= min_asp + render_context.aspectY= 200 + else: + min_asp = int((float(width) / height) * 200) + render_context.aspectX= 200 + render_context.aspectY= min_asp + + render_cam_data.scale= 1.0 render_cam_ob.LocZ= 1.0 render_cam_ob.LocX= 0.5 |