aboutsummaryrefslogtreecommitdiffstats
path: root/render_test.py
diff options
context:
space:
mode:
authorAeva Ntsc <aeva.ntsc@gmail.com>2012-10-16 00:35:37 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2012-12-03 14:40:48 -0600
commit8f496712d04387af1eb9d0127d309c4179da2b10 (patch)
treef7a10584bf9394a38a90c13e4d8df0d582a534d2 /render_test.py
parent1695bdf63efb5a0d232cbfa9b1ac47c9330388dc (diff)
downloadmediagoblin-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.py29
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"])