使用VScode+AI大模型驱动Blender建模

本指南将帮助您在 Visual Studio Code 中配置 Blender MCP 工具,实现 AI 驱动的 3D 建模。

前置要求

  • Python 3.10 或更高版本

  • Blender 软件(已安装并可用)

  • uv 包管理器

安装步骤

1. 安装 uv 包管理器

Windows 用户:
复制代码
# 使用 pip 安装 uv
pip install uv
​
# 或者从 GitHub 下载安装
# 访问:https://github.com/astral-sh/uv
macOS 用户:
复制代码
brew install uv
Linux 用户:
复制代码
# 使用官方安装脚本
curl -LsSf https://astral.sh/uv/install.sh | sh

2. 安装 Blender MCP 服务器

复制代码
uv pip install blender-mcp

3. 安装 Blender 插件

  1. Blender MCP GitHub 页面 下载 addon.py 文件

  2. 打开 Blender

  3. 依次点击:编辑  > 偏好设置  > 插件

  4. 点击 安装 按钮,选择刚才下载的 addon.py 文件

  5. 在插件列表中找到 Interface: Blender MCP,勾选启用

4. 在 Visual Studio Code 中配置 MCP 服务器

方法一:通过 Visual Studio Code 设置界面
  1. 打开 Visual Studio Code

  2. Ctrl + ,(Windows)或 Cmd + ,(Mac)打开设置

  3. 搜索 "MCP" 或 "Model Context Protocol"

  4. 在 MCP 服务器配置中添加以下内容:

方法二:直接编辑 settings.json
  1. Ctrl + Shift + P(Windows)或 Cmd + Shift + P(Mac)打开命令面板

  2. 输入 "Preferences: Open User Settings (JSON)"

  3. 在配置文件中添加以下内容:

    {
    "mcp.servers": {
    "blender": {
    "command": "uvx",
    "args": ["blender-mcp"],
    "env": {}
    }
    }
    }

注意 :如果您的 mcp.servers 中已有其他服务器配置(如 memory),请将 blender 配置添加到现有对象中:

复制代码
{
  "mcp.servers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ],
      "env": {}
    },
    "blender": {
      "command": "uvx",
      "args": ["blender-mcp"],
      "env": {}
    }
  }
}

5. 启动 Blender MCP 服务器

在 Blender 中启动:
  1. 启动 Blender

  2. N 键打开侧边栏

  3. 定位到 Blender MCP 选项卡

  4. 点击 Start MCP Server 按钮

或者通过命令行启动:
复制代码
uvx blender-mcp

6. 验证配置

  • 重启 Visual Studio Code

  • 确保 Blender 已打开且 MCP 服务器正在运行

  • Visual Studio Code 中尝试发送指令,例如:

    复制代码
        -   "创建一个立方体"
            
        -   "添加一个带有纹理的球体"
            
        -   "创建一个简单的场景"

如果 Blender 响应并执行相应操作,说明配置成功!

常见问题

Q: 找不到 uvx 命令?

A: 确保 uv 已正确安装并添加到系统 PATH 中。可以尝试:

复制代码
# 检查 uv 是否安装
uv --version
​
# 如果未找到,可能需要重启终端或重新安装

Q: Blender 插件无法启用?

A:

  • 确保 Blender 版本兼容(建议使用 Blender 3.0+)

  • 检查插件是否完整下载

  • 查看 Blender 控制台是否有错误信息

Q: Visual Studio Code 无法连接到 MCP 服务器?

A:

  • 确保 Blender MCP 服务器正在运行(在 Blender 中或通过命令行)

  • 检查 Visual Studio Code 的 MCP 配置是否正确

  • 重启 Visual Studio Code 和 Blender

  • 查看 Visual Studio Code 的开发者工具(Help > Toggle Developer Tools)中的错误信息

Q: Windows 上 uvx 命令不可用?

A: 在 Windows 上,可能需要使用完整路径或配置环境变量:

复制代码
{
  "mcp.servers": {
    "blender": {
      "command": "python",
      "args": ["-m", "uv", "tool", "run", "blender-mcp"],
      "env": {}
    }
  }
}

或者直接使用 uv 的完整路径:

复制代码
{
  "mcp.servers": {
    "blender": {
      "command": "C:\\Users\\YourUsername\\.local\\bin\\uv",
      "args": ["tool", "run", "blender-mcp"],
      "env": {}
    }
  }
}

使用示例

配置完成后,您可以在 Visual Studio Code 中使用自然语言指令来控制 Blender:

  • "创建一个红色立方体,位置在 (0, 0, 0)"

  • "添加一个带有金属材质的球体"

  • "创建一个包含立方体、球体和圆柱体的场景"

  • "将当前选中的对象旋转 45 度"

参考资源

完整配置示例

以下是一个包含多个 MCP 服务器的完整配置示例:

复制代码
{
  "mcp.servers": {
    "memory": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-memory"
      ],
      "env": {}
    },
    "blender": {
      "command": "uvx",
      "args": ["blender-mcp"],
      "env": {}
    }
  },
  "ai.memory.enabled": true,
  "ai.memory.autoSave": true
}

提示 :配置完成后,记得重启 Visual Studio Code 以使配置生效!

相关推荐
Agent手记2 小时前
异常考勤智能预警与处理与流程优化方案 | 基于企业级Agent的超自动化实战教程
运维·人工智能·ai·自动化
彦为君4 小时前
Agent 安全:从权限提示到沙箱隔离
python·ai·ai编程
武子康6 小时前
调查研究-138 全球机器人产业深度调研报告【01 篇】:市场规模、竞争格局与商业化成熟 2026
服务器·数据库·ai·chatgpt·机器人·具身智能
创世宇图6 小时前
【AI入门知识点】LLM 原理是什么?为什么 ChatGPT 看起来像“会思考”?
人工智能·ai·llm·token
码途漫谈6 小时前
让 AI 编程不断线:9Router 的本地模型路由与 Token 节流术
人工智能·ai·开源·ai编程
周杰伦的稻香7 小时前
Ollama访问限制
nginx·ai
Elastic 中国社区官方博客7 小时前
快 12 倍的 Elasticsearch 向量索引:使用 GPU 和 CPU 分层部署 NVIDIA cuVS
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索·nvidia
绝知此事8 小时前
2026 AI 技术生态全景指南:从 LLM 到 Agent,从 MCP 到 A2A
人工智能·ai·ai编程
2401_863801468 小时前
OBJ、FBX 与 GLTF 选择用于设计导入的最佳 3D 模型格式:实用的比较可帮助设计人员选择正确的 3D 格式,同时保持几何形状、纹理和性能不变。
3d
Canicer8 小时前
【国内安装 Claude Code CLI版本纯净完整指南】
ai·agent·claude code