aboutsummaryrefslogtreecommitdiffstats
path: root/render_test.py
blob: 58a5a76061e92b9b002eef032441022bd3550838 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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"])