yuki-koyama
blender-cli-rendering
Python

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

GitHub Blender

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
01</em>cube

02_suzanne.py

  • Directional light
  • Algorithmic object placement
  • Subdivision surfaces
  • TRACKTO constraint to achieve camera's look-at_ behavior
  • Depth of field
  • Smooth shading
02</em>suzanne

03_ibl.py

  • Node-tree
  • Image-based lighting using an HDR image
03</em>ibl

04principledbsdf.py

  • Principled BSDF
  • Denoising
  • Empty object as a target
04<em>principled</em>bsdf

05_composition.py

  • Composition nodes
  • Node group
05</em>composition

06splittone.py

  • Split tone effect
  • Checker board texture
06<em>split</em>tone

07_texturing.py

  • Image texture
07</em>texturing

08_animation.py

  • Keyframing
  • Motion blur
08</em>animation

09_armature.py

  • Skeletal animation
  • Skinning
09</em>armature

10_mocap.py

  • Mesh creation from Python data
  • BVH data import
  • Texture tiling
  • Camera following
10</em>mocap

11meshvisualization.py

  • Wireframe
  • Vertex colors
  • Transparent background
11<em>mesh</em>visualization

12_cloth.py

  • Cloth modifier
  • Collision modifier
  • Area light
12</em>cloth

13_matcap.py

  • MatCap (a.k.a. Lit Sphere)
  • Image filtering (e.g., sharpen)
  • Simple RGB background
  • Node frame
13</em>matcap

14proceduraltexturing.py

  • Noise texture
14<em>procedural</em>texturing

License

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

ยฉ 2026 GitRepoTrend ยท yuki-koyama/blender-cli-rendering ยท Updated daily from GitHub