如何用AI操作Blender?BlenderMCP简易指南
2026/9/4 12:47:06 网站建设 项目流程

如何用AI操作Blender?BlenderMCP简易指南

【免费下载链接】blender-mcpCommunity plugin to control Blender 3D with any LLM of your choice项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp

BlenderMCP 是一个开源项目,它通过 Model Context Protocol(MCP)把 Blender 3D 和 AI 助手连起来。你可以用一句自然语言让 AI 在 Blender 里创建对象、调材质、摆相机,不用自己写 Python,也少翻参数面板。

BlenderMCP 能帮你做什么

下面是它最实用的五项能力,都在 AI 对话里直接生效:

  • 自然语言操作:创建、移动、缩放、删除对象,说出要求即可
  • 材质控制:应用或修改颜色、金属度、粗糙度等材质参数
  • 场景检查:查询当前场景里所有对象、灯光和相机的状态
  • 视口截图:让 AI 看到当前视口画面,据此判断效果再调整
  • 资源整合:通过 Poly Haven 下载 HDRI 和纹理,通过 Sketchfab 搜索并导入模型

🔧 从克隆到连通:完整三步

环境要求:Blender 3.0 以上(推荐 4.x 或 5.x)、Python 3.10 以上、uv 包管理器。

第一步:安装 uv

# macOS brew install uv # Linux curl -LsSf https://astral.sh/uv/install.sh | sh

第二步:配置 AI 客户端

打开客户端的 MCP 配置(Claude Desktop 在 设置 > 开发者 > Edit Config,Cursor 和 VS Code 有对应的 MCP 配置入口),加入:

{ "mcpServers": { "blender": { "command": "uvx", "args": ["blender-mcp"] } } }

主机和端口用默认值即可,只有 Blender 跑在 Docker 或远程机器上时才需要改:

参数默认值作用
BLENDER_HOSTlocalhostBlender 所在主机
BLENDER_PORT9876插件监听端口

第三步:安装插件并连接

在 Blender 里进入 编辑 > 偏好设置 > 插件 > 安装,选择仓库里的 addon.py,启用 "Interface: Blender MCP"。打开 3D 视图侧边栏(按 N 键),在 BlenderMCP 标签页点击 "Connect to Claude"。界面效果见下方截图。

连接成功后,AI 客户端会显示锤子图标,表示 Blender 工具已就绪。

用自然语言操作Blender的三个典型流程

场景一:从零搭场景

"创建一个客厅:一张桌子、两把椅子、一扇窗户,加上柔和的灯光"

你说出需求,AI 在内部生成对应的 Python 代码并直接在 Blender 里执行:创建几何体、摆放位置、加基础材质和灯光。几秒后视口里就能看到客厅雏形。想改动时,追加一句"把桌子挪到窗户旁边,椅子换成深绿色"即可。

场景二:改材质不用碰节点面板

"把这个汽车模型做成红色金属漆"

AI 会先查询场景状态,找到目标汽车模型,然后构建金属着色器,调整金属度和粗糙度参数并应用。你看到车漆从原来的哑光色变成带反射的红色金属漆,全程不需要理解节点怎么连。想更"旧"一点,再补一句就行。

场景三:一句话完成资源整合

"用 Poly Haven 的 HDRI 搭一个海滩场景,加上岩石"

在 BlenderMCP 侧边栏勾选 Poly Haven 后,AI 会搜索并下载合适的外景 HDRI 提供环境光照,再放置岩石等物体。你得到的是带天空盒照明的完整海滩场景,不用自己去找 HDRI 文件。

🔌 底层怎么连的:一句话讲清通信链路

整条链路是一次本地中继:AI 客户端通过 MCP 协议把请求发给 MCP 服务器,服务器用 TCP socket 连上 Blender 里的插件(默认 localhost:9876),以 JSON 命令传递指令,插件在 Blender 内把它们当 Python 执行并把结果传回。数据全程在本地流转,不离开你的机器。

核心只有两个文件:

  • addon.py:Blender 侧插件,负责监听 socket、接收并执行命令
  • src/blender_mcp/server.py:MCP 服务器,负责 AI 客户端和 Blender 之间的桥接

连不上、跑不动时先查这三处

现象快速定位处理
点 Connect 后无反应,客户端没有锤子图标插件服务器没启动,或改配置后客户端没重启在 BlenderMCP 侧边栏确认插件已启用并重新点 Connect;首条命令失败时再发一次通常就好
报 spawn uvx ENOENT图形界面客户端不继承终端 PATH用 which uvx(Windows 用 where uvx)拿到完整路径,填进配置的 command 字段
命令超时,操作没做完单条请求太复杂把请求拆成几个小步骤,分次发送

谁该试、先试什么

适合两类人:一是会 Blender 基本操作、但不想写 Python 的用户;二是暂时不想从节点材质学起的新手。先克隆仓库,按上面三步完成连接:

git clone https://gitcode.com/GitHub_Trending/bl/blender-mcp

然后打开一个空的 Blender 文件,从搭一个自己的场景开始。

【免费下载链接】blender-mcpCommunity plugin to control Blender 3D with any LLM of your choice项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询