Synthetic Rendering for Blender
Project description
BlenderSynth
Synthetic Blender pipeline - aimed at generating large synthetic datasets.
BlenderProc is an incredibly useful tool for synthetic dataset generation. We aim here to provide an alternative that is (a) more specialised for uncommon data forms, and (b) runs faster for creating large scale datasets.
We produce support for:
- Custom Shader AOVs (eg. UVs, Normals, etc.)
- Multi-threading support
- Efficient run-speed
Installation
-
Install Blender
-
Install blendersynth
If Blender is not in your PATH, you will need to specify the path to your Blender installation on install.
From pip:
pip install blendersynth
Or from local clone:
python setup.py install
Quickstart
For a quick overview of creating a render: examples/quickstart.py
For an overview of creating a dataset: examples/dataset_creation
Contributions
This project is currently in Beta. Please let me know what new features you would like, or feel free to make a pull request!
Note that bsyn
imports all bpy
functionality, so you can call any bpy
function as if you would normally.
Troubleshooting
If any issues with the Blender scripts not having the correct modules, try bsyn.fix_blender_modules()
, or to completely reconfigure Blender, bsyn.fix_blender_install()
.
Benchmarking
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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a92f2551e83439d5c9e6f7dee6fecb0e40276b56230e998bb17b998323cd00f8 |
|
MD5 | 6ae72f7e6c17efcca9394e475d0381da |
|
BLAKE2b-256 | b019a458c867403aea91dcfd0ea292a42864c91c75c9ec9b7be7eba86b216652 |