This project is to demonstrate for generating NFT Collectible Avatar-Styled images. For details, please check https://blog.hdks.org/Create-NFT-3D-Collectibles-Using-Blender-Scripting/ .
git clone https://github.com/hideckies/nft-collectibles-blender-python.git
cd nft-collectibles-blender-python
cd scripts
Set the value of each setting in script files.
In particular, PROJECT_DIR should be set to the absolute path to this repository you cloned.
In gen_metadata.py,
# gen_metadata.py
# --- Settings --------------------------------------------
# ...
# An absolute path for the root directory
PROJECT_DIR = "c:/nft-collectibles-blender-python/"
# ...
# ---------------------------------------------------------
In gen_model.py,
# gen_model.py
# --- Settings --------------------------------------------
# ...
# An absolute path for the root directory
PROJECT_DIR = "c:/nft-collectibles-blender-python/"
# ...
# ---------------------------------------------------------
- Set the same path to PROJECT_DIR for both files. Currently, I don't know how to import variables from other files in Blender Python.
Open Blender and move to Scripting workspace.
To check the status during processing, you can open the console by clicking “Window”-> “Toggle System Console” in the top menu.
In Scripting workspace, click the Open -> choose a gen_metadata.py -> click the Run Script.
*If you get the error message "ERROR: Properties duplicate.", please run again.
This message show when there is a metadata for each file that has exactly the same attributes. To create a unique collection, you have to avoid duplication.
When completed, you should see json files like 0.json, 1.json, ... in outputs directory.
Click the Open -> choose a gen_model.py -> click the Run Script.
When completed, you should see image files like 0.png, 1.png, ... in outputs directory.