Projects
View on GitHub
yuki-koyama/blender-cli-rendering
yuki-koyama/blender-cli-rendering has 830 GitHub stars and 106 forks. Star changes are not measured yet. Last checked 2026-11-14 17:53 UTC. Last push 2023-11-29.
Measured star growth
- in 24h
- Collecting history
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Blender Python scripts for rendering images directly from command-line interface
Creative & MediaREADME.md
Originalblender-cli-rendering
A set of Blender Python scripts for generating scenes and rendering images directly from command-line interface.
Principles
- Able to run without display (thus, the renderer should be Cycles instead of EEVEE)
- Support the latest LTS release (currently 2.93)
Possible Usages
- Material to learn how to use Blender Python APIs.
- Visualization of 3D data with fancy rendering quality.
- Generation of synthetic training datasets for machine learning-based computer vision.
Scripts
01_cube.py
- Cycles renderer

02_suzanne.py
- Directional light
- Algorithmic object placement
- Subdivision surfaces
TRACK_TOconstraint to achieve camera's look-at behavior- Depth of field
- Smooth shading

03_ibl.py
- Node-tree
- Image-based lighting using an HDR image

04_principled_bsdf.py
- Principled BSDF
- Denoising
- Empty object as a target

05_composition.py
- Composition nodes
- Node group

06_split_tone.py
- Split tone effect
- Checker board texture

07_texturing.py
- Image texture

08_animation.py
- Keyframing
- Motion blur

09_armature.py
- Skeletal animation
- Skinning

10_mocap.py
- Mesh creation from Python data
- BVH data import
- Texture tiling
- Camera following

11_mesh_visualization.py
- Wireframe
- Vertex colors
- Transparent background

12_cloth.py
- Cloth modifier
- Collision modifier
- Area light

13_matcap.py
- MatCap (a.k.a. Lit Sphere)
- Image filtering (e.g., sharpen)
- Simple RGB background
- Node frame

14_procedural_texturing.py
- Noise texture

License
GNU General Public License v3.0 (GPL-3.0). We have chosen this license because we respect the philosophy of free software.