diff options
author | Aeva Ntsc <aeva.ntsc@gmail.com> | 2012-10-16 00:35:37 -0500 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2012-12-03 14:40:48 -0600 |
commit | 8f496712d04387af1eb9d0127d309c4179da2b10 (patch) | |
tree | f7a10584bf9394a38a90c13e4d8df0d582a534d2 /render_test.py | |
parent | 1695bdf63efb5a0d232cbfa9b1ac47c9330388dc (diff) | |
download | mediagoblin-8f496712d04387af1eb9d0127d309c4179da2b10.tar.lz mediagoblin-8f496712d04387af1eb9d0127d309c4179da2b10.tar.xz mediagoblin-8f496712d04387af1eb9d0127d309c4179da2b10.zip |
Added script for manually testing the blender renderer.
Diffstat (limited to 'render_test.py')
-rw-r--r-- | render_test.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/render_test.py b/render_test.py new file mode 100644 index 00000000..58a5a760 --- /dev/null +++ b/render_test.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +import subprocess, json + + +# import the model +#model, ext, gr = ("/home/aeva/library/models/octocat_ascii.stl", "stl", 131.8) +model, ext, gr = ("/home/aeva/library/models/psycho/printme.obj", "obj", 93.4) + + +args = "blender blender_render.blend -F JPEG -P blender_render.py".split(" ") +env = { + "DISPLAY" : ":0", + "RENDER_SETUP" : json.dumps({ + "out_file" : "foo.jpg", + "model_path" : model, + "model_ext" : ext, + "greatest" : gr, + "camera_coord" : [0, gr*-1.5, gr], + "camera_focus" : (0, 0, gr/2.0), + "camera_clip" : gr*10, + "projection" : "PERSP", # "ORTHO" or "PERSP" + "width" : 800, + "height" : 800, + }) + } + +subprocess.call(args, env=env) +#subprocess.call(["eog", "foo.jpg"]) |