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 之間的雙向通信。它由兩個主要組件組成:

  1. Blender 外掛:一個在 Blender 內部運行的外掛,建立一個套接字伺服器來接收並執行命令。
  2. 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 場景的詳細資訊,以做出明智的調整。
  • 安全模式:一種可選的安全設定,用於驗證腳本以阻止未經授權的檔案存取或網路呼叫等風險操作。

相關

  • 專案
  • 專案
  • 專案
  • 專案