A go-to library for rendering 3D scenes and animations. Whether you're looking for a simple rendering script for making demos or producing multi-view image dataset for training, bpy-renderer is a modular toolbox that supports both.
Bpy-renderer offers two core components:
- Core package for setting engines, cameras, environments, models, scenes, rendering outputs.
- Example scripts for various functions.
3D Object
object.mp4
3D Scene
scene.mp4
3D Animation
animation_1.mp4
animation_multiview.mp4
We recommend installing bpy-renderer in Python-3.10.
git clone https://github.com/huanngzh/bpy-renderer.git
pip install -e ./bpy-renderer
Coming soon! For now, please check our example script in render_360video.py, which renders 360 degree video of a 3D model.
Scripts | Task |
---|---|
object/render_6ortho.py | Render 6 ortho views with rgb, depth, normals |
object/render_360video.py | Render 360 degree video |
scene/render_360video.py | Render 360 degree video from a scene |
scene/render_360video_decomp.py | Render 360 degree "semantic-field-like" video from a scene |
animation/render_animation_video.py | Render a single-view video from an animation |
animation/render_animation_union.py | Render single-view rgb, depth, normal video from an animation |