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 场景的详细信息,以做出明智的调整。
- 安全模式:一种可选的安全设置,用于验证脚本以阻止未经授权的文件访问或网络调用等风险操作。
相关
- 项目
- 项目
- 项目
- 项目