前言¶
做參數化 3D 資產時,常見做法是在 Blender 界面裏手工搭 Geometry Nodes 節點樹:加節點、連接口、暴露參數、掛修改器。節點一多,重複勞動明顯,而且手工搭出來的樹難以版本化、複用和批量生成。這個 Skill 走另一條路徑:用 Blender Python(bpy)腳本描述節點樹,交給 node_groups API 和 GeometryNodeTree 接口程序化構建。下面介紹這個來自社區的 Skill。
這是什麼¶
Blender Geometry Nodes Script Generator 是一個 Skill,座標 @user_3c6cb52e/blender-geometry-nodes-script-generator,由 user_3c6cb52e 發佈維護,版本 1.0.0,來源 community,分類 dev-programming。它解決的問題是:把「在界面裏點節點」換成「寫腳本生成節點樹」,用於參數化 3D 資產生成。
核心功能¶
1、生成 Blender Python(bpy)腳本。腳本通過 node_groups API 創建或引用節點組。
2、調用 Geometry NodeTree 接口程序化地構建幾何節點修改器樹。
3、輸出的腳本面向參數化資產生成,節點參數可在腳本中集中定義和修改。
資料中未出現 Skill 內部的具體實現文件或額外命令行工具,能覈實的能力以上述三點爲準。
安裝與啓用¶
已抓取的官方資料只給出 Skill 座標與頁面地址,沒有提供安裝命令、目錄約定或配置字段。啓用方式需要查看 SkillHub 頁面說明,不要憑經驗自行假設。
Skill 座標:@user_3c6cb52e/blender-geometry-nodes-script-generator
SkillHub 頁面:https://www.skillhub.cn/skills/user_3c6cb52e/blender-geometry-nodes-script-generator
資料標註 requires_api_key=false,即不需要 API Key。
典型用法¶
官方資料沒有給出可復現示例,這裏只寫與簡介一致的調用思路,具體 API 參數需在目標 Blender 版本上自行驗證。
1、在 Blender 中確認已啓用 Python 與 Geometry Nodes 相關能力,版本按實際項目鎖定。
2、腳本中通過 bpy 數據接口創建或複用 node group,節點組類型爲幾何節點樹。
3、向節點組加入輸入節點、幾何處理節點和輸出節點,並按目標資產的參數需求建立接口連接。
4、把節點組作爲 Geometry Nodes 修改器掛到目標物體,或在腳本中批量掛載到多個物體。
5、運行腳本後,資產的結構變化由參數驅動,而不是由手工搭樹決定。
適用場景與注意¶
適合需要批量、可版本化生成幾何節點修改器樹的開發者:程序化資產、重複網格生成、參數驅動的構件搭建。
注意事項:
1、腳本依賴 bpy API 與 Blender 版本,節點接口在不同版本間可能有差異,上線前要在目標版本上測試。
2、節點樹結構由腳本描述,可讀性取決於腳本組織方式;節點數量增加後,調試成本也會上升。
3、官方資料沒有提供安裝命令和示例,接入前先覈對 SkillHub 頁面。
結尾¶
這個 Skill 的價值在於把幾何節點樹從界面手工操作變成可腳本化、可復現的構建過程,適合參數化 3D 資產生成。官方地址:https://api.skillhub.cn/user_3c6cb52e/blender-geometry-nodes-script-generator。