Skip to content

huanngzh/bpy-renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bpy-renderer

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.

Demos

3D Object

object.mp4

3D Scene

scene.mp4

3D Animation

animation_1.mp4
animation_multiview.mp4

Installation

We recommend installing bpy-renderer in Python-3.10.

git clone https://github.com/huanngzh/bpy-renderer.git
pip install -e ./bpy-renderer

Quick Start

Coming soon! For now, please check our example script in render_360video.py, which renders 360 degree video of a 3D model.

Example Scripts

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

About

Python package for rendering 3D scenes and animations using blender.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages