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)
| File | Size | Uploaded | |
|---|---|---|---|
| blendersynth-0.3.3.tar.gz | 65.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|