Blender Geometry Nodes Script Generator:用 bpy 程序化搭幾何節點樹

前言

做參數化 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。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜