ahujasid/mcp-for-blender
Community plugin to control Blender 3D with any LLM of your choice
解決的問題
該項目在大語言模型(LLM)和 Blender 之間搭建了一座橋樑,允許使用者使用自然語言提示詞進行 3D 建模、場景創建和物件操作。它消除了使用者為了達到特定的場景效果而手動導航複雜的 3D 軟體介面或手寫 Python 腳本的需求。
運作原理
該系統使用模型上下文協議(MCP)實現 AI 客戶端(如 Claude Desktop 或 Cursor)與 Blender 之間的雙向通信。它由兩個主要組件組成:
- Blender 外掛:一個在 Blender 內部運行的外掛,建立一個套接字伺服器來接收並執行命令。
- MCP 伺服器:一個基於 Python 的伺服器,實現了 MCP 標準,充當將 LLM 請求轉換為 Blender 外掛可執行命令的中介。
適用人群
希望使用 AI 自動化 3D 場景構建和操作操作的 3D 藝術家、設計師和開發者,或者希望降低複雜 3D 建模任務入門門檻的人群。
亮點
- 直接物件控制:透過 AI 提示詞建立、修改和刪除 3D 物件,並應用材質/顏色。
- 任意程式碼執行:AI 可以直接在 Blender 內執行任何 Python 程式碼以執行進階任務。
- 資產整合:整合了來自 Poly Haven、Sketchfab 和 Poly Pizza 的資產搜尋和下載功能。
- AI 3D 生成:支援透過 Hyper3D Rodin 和 Hunyuan3D 生成 AI 3D 模型。
- 場景檢查:AI 可以查詢目前 Blender 場景的詳細資訊,以做出明智的調整。
- 安全模式:一種可選的安全設定,用於驗證腳本以阻止未經授權的檔案存取或網路呼叫等風險操作。
相關
- 專案
- 專案
- 專案
- 專案