快速上手BlenderMCP:用自然语言AI操控Blender建模
【免费下载链接】blender-mcpCommunity plugin to control Blender 3D with any LLM of your choice项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp
BlenderMCP 是一个通过 MCP(模型上下文协议,可理解为 AI 助手与外部软件之间的标准对话协议)让 AI 助手直接操控 Blender 3D 的开源插件,你用自然语言描述需求,它就替你完成建模。这篇文章面向零 3D 基础的你,跟着做,10 分钟就能让 AI 替你搭出一个带沙发、茶几和地毯的完整客厅。
🎯 BlenderMCP 能做什么
BlenderMCP 把 Blender 接到 Claude 等 AI 客户端上,解决的是"会想但不会点"的问题:建模、摆家具、调材质这些靠鼠标点几十步的活,改成一句话说出来就行。
核心能力包括:物体创建与操控(按指令生成、移动、缩放模型)、材质控制(应用颜色和材质属性)、场景检查(AI 读取当前场景状态再决定下一步)、视口截图(AI 直接看到你的画面)、代码执行(在 Blender 里跑 Python 脚本)。
相比手动操作,它把重复步骤压缩成对话,你只负责提需求和看结果。
📦 5分钟装好BlenderMCP
系统要求
- Blender 3.0 及以上(4.x 体验更佳)
- Python 3.10 及以上
- uv(快速 Python 包管理器)
安装步骤
- 按系统装好 uv:macOS 执行
brew install uv;Windows 在 PowerShell 里执行powershell -c "irm https://astral.sh/uv/install.ps1 | iex";Linux 执行curl -LsSf https://astral.sh/uv/install.sh | sh - 在 AI 客户端(以 Claude 桌面版为例,Settings → Developer → Edit Config)的
claude_desktop_config.json中按下面验证一节的内容注册 blender 服务,然后完全退出并重启客户端 - 从仓库获取 addon.py,在 Blender 中进入 编辑 → 偏好设置 → 插件 → 安装,选择该文件并启用 "Interface: Blender MCP"
验证连接是否成功
在客户端配置文件中加入以下内容:
{ "mcpServers": { "blender": { "command": "uvx", "args": ["blender-mcp"] } } }然后在 Blender 侧边栏(按N键呼出)的 BlenderMCP 面板点击 "Connect to Claude"。成功后客户端里会出现一个锤子图标,表示 Blender 工具已激活,此时说句"创建一个立方体",视口里就会出现新物体。
🪑 三个实操场景
单个物体创建
连接成功后,先从一个最简单的物体开始,确认整条链路都通。
在场景原点创建一个灰色布艺三人沙发,宽度2.2米,朝向正南几秒后视口中出现沙发,位置和朝向都符合描述。如果位置不对,直接追加一句"把沙发后移0.5米"即可,无需重做。
客厅场景布置
单个物体确认后,把同一空间里的多个物件放进同一条指令,AI 会自行处理相对位置。
在沙发前方1.2米处放一张80厘米直径的玻璃圆茶几,沙发下方铺一块2米乘2.5米的浅灰色地毯,地面换成浅色橡木地板执行后你会得到一套布局合理的客厅局部:茶几与沙发间距正确,地毯盖住沙发前腿,地板材质整体替换完成。
房间级室内设计
最后挑战带建筑结构的完整空间,这是最贴近实际使用的一档。
搭建一间4米宽、5米深、2.8米高的现代风客厅:米白色墙面,南向开一扇1.5米宽1.2米高的窗户,布置灰色L形布艺沙发、玻璃茶几、金属落地灯和1.8米乘2.0米地毯,加一盏色温3000K的暖色顶灯AI 会先搭墙体和窗户,再依次摆入家具并设置灯光。复杂指令建议分两次下(先房间后家具),更稳。
✏️ 提升输出质量的三个技巧
写清尺寸参数
模糊写法 AI 只能猜,精确数字它才敢照做。
模糊:做一张大桌子 精确:创建180厘米×90厘米×75厘米的长方餐桌,四条桌腿直径8厘米尺寸、长宽、直径都是 Blender 可直接映射的数值,不给就靠默认值。
用可落地的材质颜色描述
形容词越具体,AI 越容易对应到具体材质参数。
模糊:把桌子弄好看一点 精确:桌面换成橡木色哑光材质,桌腿改黑色金属"哑光""金属"能直接对应粗糙度、金属度等材质属性,"好看"没有对应项。
一个指令只做一个动作
复杂操作容易超时或被拆散执行,拆短了成功率高。
模糊:把整个房间重新布置一遍并调整所有灯光 精确:把落地灯移到沙发左侧,色温调为2700K先完成一项、确认效果,再发下一条,比一次性下大单更可控。
🔧 排障速查
点 Connect 没反应:多半是 MCP 服务没起来。先确认客户端配置已保存并重启过客户端,再看 Blender 侧边栏里插件的服务器状态是否为运行中,两边都就绪后重新点击连接。
客户端提示找不到 uvx:图形界面客户端不继承终端的环境变量。在终端执行which uvx(Windows 用where uvx),把输出的完整路径填进配置的command字段,改完完全重启客户端。
复杂指令卡住或报错:请求太重导致超时。把一句话拆成两三句,按"先结构、再家具、后灯光"的顺序逐条执行即可。
🧭 资源与下一步
完整安装流程、更多客户端配置和资产库接入(Poly Haven、Hyper3D 等)详见 README.md。项目源码在 src/blender_mcp/ 目录下,想了解协议细节可以看 server.py。遇到问题可以在项目仓库的 Issues 里提反馈。
【免费下载链接】blender-mcpCommunity plugin to control Blender 3D with any LLM of your choice项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考