Spaces:
Runtime error
Runtime error
title: Create 3D Icon | |
emoji: 🎨 | |
colorFrom: purple | |
colorTo: gray | |
sdk: docker | |
app_port: 7860 | |
# Create 3D Icon | |
This is a small cli tool to generate 3D icons using Blender. | |
> I use this side project to learn Blender with Python. | |
## Examples | |
```bash | |
python create.py examples/LogosGithubIcon.svg | |
``` | |
| from | to | | |
| :--------------------------------------------------: | :-----------------------------------------------------: | | |
|  |  | | |
--- | |
```bash | |
python create.py --light-x 1 --light-strength 2 examples/LogosBlender.svg | |
``` | |
| from | to | | |
| :--------------------------------------------: | :--------------------------------------------------: | | |
|  |  | | |
--- | |
```bash | |
python create.py -r 0 -g 0.1 -b 0.3 -rx 5 -rz 5 -lx 1 -lz -1 -ls 100 --th 2 -d 0.6 examples/LogosGithub.svg | |
``` | |
| from | to | | |
| :------------------------------------------: | :-------------------------------------------------: | | |
|  |  | | |
> Icons are from [SVG Logos](https://github.com/gilbarbara/logos) (CC0) | |
## Install | |
I use poetry to manage dependencies. | |
```bash | |
poetry env use 3.10 | |
poetry install | |
``` | |
You may need to install [Blender](https://www.blender.org/download/) and add it to your path. | |
### Docker | |
There is a pre-built docker image (for `arm64` and `amd64`) available on [Docker Hub](https://hub.docker.com/r/jacoblincool/create-3d-icon). | |
```bash | |
docker run --rm -p 7680:7680 jacoblincool/create-3d-icon | |
``` | |
You can visit `http://localhost:7680` to see the example. | |
> There is a hosted demo on [Hugging Face Spaces](https://huggingface.co/spaces/jacoblincool/create-3d-icon) | |