从一句话到一件成衣:BlenderMCP的AI服装生成完整路径
【免费下载链接】blender-mcpCommunity plugin to control Blender 3D with any LLM of your choice项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp
在Claude里打出一句"做件中世纪链甲背心",指令结束视口里就长出一件带材质的衣服——这就是BlenderMCP:用MCP协议把大语言模型接入Blender,让文字描述变成3D服装模型与材质的工具。
用BlenderMCP连接Claude控制Blender的原理
BlenderMCP由两端加一座桥组成:插件装在Blender内部,负责监听并执行命令;MCP服务器跑在AI一侧,把Claude的诉求翻译成Blender能执行的操作;两端通过本地socket用JSON对话,默认走9876端口。全程不需要手写脚本,也不需要自己接API,你只管说话。
| 组件 | 位置 | 职责 |
|---|---|---|
| Blender端插件 | addon.py | socket通信、命令执行、纹理映射(set_texture) |
| MCP服务器 | src/blender_mcp/server.py | AI与Blender之间的协议转换 |
| 资源集成模块 | addon.py 侧边栏面板 | 调用Poly Haven、Hyper3D Rodin、Sketchfab三家资产库 |
安装清单:uv、插件与MCP配置一步到位
- 核对环境:Blender 3.0及以上(用普通GUI会话,别用后台模式)、Python 3.10及以上、uv包管理器
- 安装uv,macOS一条命令即可:
# macOS brew install uvWindows和其他系统按uv官网的安装脚本装;注意别用pip install uv,那样可能生成不了uvx命令 3. 若Blender和MCP服务器不在同一台机器上,用环境变量指定:BLENDER_HOST(默认localhost)、BLENDER_PORT(默认9876) 4. 打开 addon.py:Blender里走 编辑 → 偏好设置 → 插件 → 安装,选中它并启用"Interface: Blender MCP" 5. 在Claude桌面端的配置文件claude_desktop_config.json中加入下面的服务器配置,然后完全退出并重启客户端:
"mcpServers": { "blender": { "command": "uvx", "args": ["blender-mcp"] } }🔌 连接成功后,Claude一侧会出现一个锤子图标,表示Blender工具已激活。
🧵 跑通第一件AI服装初稿
三步:连接、描述、看结果。
第一步,在3D视口按N打开侧边栏,找到BlenderMCP面板,按需勾选资源库选项(如Poly Haven),点击Connect to Claude。
第二步,在Claude里写描述。给一段可以直接用的完整示例:
创建一件中世纪风格的链甲背心。躯干用环形编织结构,环直径约5mm;肩部加皮革肩甲,表面做旧磨损;下摆沿边排一圈金属铆钉。整体使用PBR材质:链甲金属度0.8、粗糙度0.3,皮革金属度0.1、粗糙度0.6。
第三步,回视口看结果。这段文字里每个片段都对应一次具体的Blender操作:"环形编织结构"决定网格怎么搭,"金属度0.8、粗糙度0.3"会直接写进材质参数,"磨损表面"则对应set_texture的纹理选择。轮廓满意而细节不够时,直接追问一句就行,不用从头再来。
AI服装提示词怎么写:越具体越听话
- 部件逐个列:躯干、肩部、下摆分开说。"精致又厚重"这类形容很难落成几何,"肩部加皮革护片"可以
- 给尺寸锚点:AI不会自己量体,但会照你说的数字做——环直径5mm、袖口开口约15cm
- 材质参数直接写:金属度、粗糙度、颜色倾向都可以进提示词,AI建模时会原样采用
- 复杂服装拆轮次:先基础形,再材质,最后装饰细节;分开给指令比一段混合描述更容易纠正
素材从哪来:Poly Haven、Hyper3D、Sketchfab分工
| 资产库 | 提供什么 | 适合场景 |
|---|---|---|
| Poly Haven | PBR纹理、HDRI环境光、免费模型 | 需要"落地"的材质与灯光时的首选 |
| Hyper3D Rodin | AI生成3D模型,文字描述直接出形体 | 服装造型本身建不出来,需要AI"长"一个 |
| Sketchfab | 用户上传的模型库,可搜索导入 | 需要某个具体道具或服装模板做参考 |
三家都在BlenderMCP面板里勾选即可启用;Hyper3D和Sketchfab需要对应的API密钥,填在插件偏好设置里即可保存。
连接与出图问题速查
| 遇到的情况 | 先检查哪里 | 处理动作 |
|---|---|---|
| 面板显示未连接,或第一条指令失败 | 插件服务端是否就绪 | 重新点Connect,把同一条指令再发一次,首次连接偶发失败 |
| 衣服在但材质不对、贴图丢失 | set_texture映射环节是否被跳过 | 在提示词里指明物体名和纹理类型,让它重新应用 |
| 形状和描述对不上 | 指令里有没有尺寸与结构锚点 | 补部件级尺寸和参数,拆成小步重发 |
| 复杂指令长时间无响应 | 单次操作是否过重 | 把一条大指令拆成几条短指令依次执行 |
让第一件衣服落在视口里
BlenderMCP给你的不是一件成品,而是一个"描述—查看—再调整"的循环:初稿很少一次到位,但每句追问的成本只有几行字。如果你对AI 3D角色设计感兴趣,现在就可以打开Claude,连上面板,把你想要的那件衣服用一句话说出来。
【免费下载链接】blender-mcpCommunity plugin to control Blender 3D with any LLM of your choice项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考