Skip to main content
BlenderSynth logo BlenderSynth rendering example

License: MIT PyPI version Code style: black

Documentation | GitHub | PyPI

BlenderSynth is a Python library for generating large scale synthetic datasets using Blender. Compared to other tools, BlenderSynth provides support for: Custom Shader AOVs to render rich per-pixel information; node control; multithreading support; and multiview rendering support.

Usage

See documentation for installation, debugging/troubleshooting and examples.

BlenderSynth supports Blender 3 and 4.

Contributions and Projects

This project is currently in Beta. Please let me know what new features you would like, or feel free to make a pull request! BlenderSynth has been used in projects such as:

  • FOUND and FOCUS - Synthetic foot datasets for 3D reconstruction.
  • Sim4D - Synthetic data for 4D Slam.

If you use BlenderSynth for a project, please contact me about it - I might include it in the documentation as a usage example!

Citing

If you use BlenderSynth in your work, please cite the software, and the paper in which it was introduced,

@software{blendersynth,
  author       = {Ollie Boyne},
  title        = {BlenderSynth},
  year         = 2023,
  publisher    = {GitHub},
  url          = {https://ollieboyne.github.io/BlenderSynth},
}
@inproceedings{boyne2024found,
            title={FOUND: {F}oot {O}ptimisation with {U}ncertain {N}ormals for Surface {D}eformation using Synthetic Data},
            author={Boyne, Oliver and Bae, Gwangbin and Charles, James and Cipolla, Roberto},
            booktitle={Winter Conference on Applications of Computer Vision (WACV)},
            year={2024}
}

Benchmarking

Rendering speed compared to BlenderProc:

Metadata

Release files for blendersynth 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for blendersynth 0.3.3
File Size Uploaded
blendersynth-0.3.3.tar.gz 65.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for blendersynth 0.3.3
File Interpreter ABI Platform
blendersynth-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 146.7 kB

Release files / blendersynth-0.3.3.tar.gz

Download URL blendersynth-0.3.3.tar.gz
Size 65.6 kB
Tags Source
SHA-256 checksum
How to use checksums
952e8d3a98c598185d84f196f177ddb55064c389c2fbb43a35e38052d8241226
BLAKE2b-256 checksum
How to use checksums
bb29d1bb611a8cfb58ece7c8c5e8c8b2435a168cfcc385745436f5674868a667
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.4

Release files / blendersynth-0.3.3-py3-none-any.whl

Download URL blendersynth-0.3.3-py3-none-any.whl
Size 81.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3a93ae1dd76cd2a128f42706bad1e338ef40451bf9bf54ae1dee992220f0169b
BLAKE2b-256 checksum
How to use checksums
53d3a275078dd46192c6c897f94b09701abb21a27f7c61a3b0b9de3a4e6e1191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.4

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page