Awesome
BlenderPhong
A Blender python script to render an 3D model object by Phong Shading from several viewpoints. We currently support .obj, .stl, and .off files.
This is an output from airplane.off
:
We use blender-off-addon for off importing support.
Requirements
Usage
Run with Blender
blender phong.blend --background --python phong.py -- <model file> <output dir>
eg. (see sample_run.sh
)
# remove "--background" if you want to see the GPI
blender phong.blend --background --python phong.py -- ./airplane.off ./
phong.blend
is a scene file that has no default objects. (In a new Blender scene, there is a cube. I just removed it and saved the scene.)
Multiple models
Edit models.txt to build a list of models you want to render.
See sample_run_multiple.sh
blender phong.blend --background --python phong_multi.py -- models.txt ./tmp
Edit the viewpoints:
Edit cameras
in phong.py to render from different viewpoints. See the code for more details.
License
MIT