我想為大約 1000 多個 NFT 收藏品創建 3D 角色,但不知道該怎麽做。手動壹個壹個地創建所有模型是愚蠢的。
實際上,我喜歡使用 Blender 來創建 3D 模型,所以也想使用它。
當我在互聯網上搜索時,我發現 Blender Scripting(Python) 可以用於隨機組合各種特征以編程方式創建3D模型的解決方案。它使用 Python 語言。
目錄樹如下:
這壹次,創建 2 種類型的零件,包括 頭部 , 身體 。和 misc(包括背景圖像、相機、燈光的文件) 。
步驟如下:
文件名: nft-collectibles/parts/head/head_rabbit.blend
收藏名: head_rabbit
文件名: nft-collectibles/parts/head/head_frog.blend
收藏名: head_frog
文件名: nft-collectibles/parts/body/body_shirt.blend
收藏名: body_shirt
文件名: nft-collectibles/parts/head/body_zombie.blend
收藏名: body_zombie
文件名: nft-collectibles/parts/misc/misc.blend
收藏名: misc
要創建腳本文件,請在 Blender的 腳本工作區 中打開妳喜歡的代碼/文本編輯器或文本編輯器。
這是為了為 NFT 生成隨機元數據:
這是為了從元數據生成模型。
創建腳本文件後,妳可以運行它們。
打開 Blender 並單擊編輯器頂部 幾何節點 旁邊的 腳本工作區。
要檢查處理過程中的狀態,可以通過單擊頂部菜單中的 “窗口”->“切換系統控制臺”來打開控制臺。
單擊 Open -> 選擇 gen_metadata.py -> 單擊 Run Script 。
如上源代碼所示( gen_metadata.py ,第68-73行),如果數據組合重復,該過程將被取消。在這種情況下,妳需要再次單擊 運行腳本 。
之後,可以看到在 output 文件夾中生成了 0.json 、 1.json 等元數據文件。
點擊 Open -> 選擇壹個 gen_model.py -> 點擊 Run Script 。
之後,可以看到在 output 文件夾中生成了 0.png 、 1.png 等渲染圖像文件。
原文鏈接:/blog/blender-nft-scripts/