Synthetic Rendering for Blender
Project description
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:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file blendersynth-0.3.3.tar.gz.
File metadata
- Download URL: blendersynth-0.3.3.tar.gz
- Upload date:
- Size: 65.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
952e8d3a98c598185d84f196f177ddb55064c389c2fbb43a35e38052d8241226
|
|
| MD5 |
3a3fc86efd546bbc0b109f37ad89f7cf
|
|
| BLAKE2b-256 |
bb29d1bb611a8cfb58ece7c8c5e8c8b2435a168cfcc385745436f5674868a667
|
File details
Details for the file blendersynth-0.3.3-py3-none-any.whl.
File metadata
- Download URL: blendersynth-0.3.3-py3-none-any.whl
- Upload date:
- Size: 81.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a93ae1dd76cd2a128f42706bad1e338ef40451bf9bf54ae1dee992220f0169b
|
|
| MD5 |
ebe333ced74e84721a66ed44a5d38de9
|
|
| BLAKE2b-256 |
53d3a275078dd46192c6c897f94b09701abb21a27f7c61a3b0b9de3a4e6e1191
|