Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamncj/bpy-helper
A lightweight alternative to BlenderProc
https://github.com/iamncj/bpy-helper
Last synced: 13 days ago
JSON representation
A lightweight alternative to BlenderProc
- Host: GitHub
- URL: https://github.com/iamncj/bpy-helper
- Owner: iamNCJ
- License: mit
- Created: 2024-02-02T20:25:26.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-10-31T06:16:20.000Z (20 days ago)
- Last Synced: 2024-10-31T06:16:42.412Z (20 days ago)
- Language: Python
- Size: 43.9 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bpy-helper
A lightweight alternative to BlenderProc
[![PyPI version](https://badge.fury.io/py/bpy-helper.svg)](https://pypi.org/project/bpy-helper/) [![Upload Python Package](https://github.com/iamNCJ/bpy-helper/actions/workflows/python-publish.yml/badge.svg)](https://github.com/iamNCJ/bpy-helper/actions/workflows/python-publish.yml)
## Why bpy-helper instead of BlenderProc?
BlenderProc needs a separate blender installation, and a lot of restrictions when using with other pypi packages. Debugging a BlenderProc script is also painful especially when you are using a headless environment. Hence I decide to build my own blender wrapper using `bpy`.
## Installation
```bash
pip install bpy-helper
```## Projects using bpy-helper
- [NRHints: Relighting Neural Radiance Fields with Shadow and Highlight Hints](https://nrhints.github.io/): bpy-helper is derived from the data rendering scripts of NRHints.
- [DiLightNet: Fine-grained Lighting Control for Diffusion-based Image Generation](https://dilightnet.github.io/): bpy-helper is used to render the training data and radiance hints for DiLightNet.
- [GS^3: Efficient Relighting with Triple Gaussian Splatting](https://gsrelight.github.io/): bpy-helper is used to render the training data for GS^3.