Blender Python scripts for rendering images directly from command-line interface
Last updated Jul 4, 2026
821
Stars
108
Forks
7
Issues
0
Stars/day
Attention Score
33
Language breakdown
Python 98.0%
Shell 2.0%
โธ Files
click to expand
README
blender-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
TRACKTOconstraint to achieve camera's look-at_ behavior- Depth of field
- Smooth shading
03_ibl.py
- Node-tree
- Image-based lighting using an HDR image
04principledbsdf.py
- Principled BSDF
- Denoising
- Empty object as a target
05_composition.py
- Composition nodes
- Node group
06splittone.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
11meshvisualization.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
14proceduraltexturing.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.
๐ More in this category