Synthetic Rendering for Blender
Project description
Synthetic Blender pipeline - aimed at generating large synthetic datasets.
This library contains a collection of features for generating synthetic datasets. Compared to other tools, BlenderSynth is (a) more specialised for uncommon data formats, and (b) is designed for generating large scale datasets quickly and efficiently.
BlenderSynth provides support for:
- Custom Shader AOVs (eg. UVs, Normals, etc.)
- Fine-grained node control
- Multi-threading
- Efficient run-speed
Usage
See documentation for installation and examples.
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!
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:
@software{blendersynth,
author = {Ollie Boyne},
title = {BlenderSynth},
year = 2023,
publisher = {GitHub},
url = {https://ollieboyne.github.io/BlenderSynth},
}
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
Hashes for blendersynth-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef9e14f5d48d465f0c53f83eb09dfb9ff47da890c0483d2939fd8eb1c918654e |
|
MD5 | cb3c226329353924911f849f1f72f691 |
|
BLAKE2b-256 | 87b21d49915f7f70bdfca114c4f3aec066cc785b558e173b23afa89806a6eb86 |