跳到主要内容
AI教程

使用 mcp-for-blender-pro 构建并自动化 Blender 场景

了解如何安装 mcp-for-blender-pro、连接云端或本地 AI 模型、通过聊天检查和修改 Blender 场景、组织多智能体工作流、导入资源,以及连接外部 MCP 客户端。

使用 mcp-for-blender-pro 构建并自动化 Blender 场景

什么是 mcp-for-blender-pro?

mcp-for-blender-pro 是适用于 Blender 的 AI 助手和模型上下文协议服务器。它可以让 AI 模型检查场景、创建和编辑对象、分配材质、搜索资产、捕获视口图像、查阅 Blender API,以及导出场景。

该扩展面向希望加快迭代速度的艺术家、希望自动化重复工作的技术美术,以及需要将兼容 MCP 的工具连接到 Blender 的开发者。你可以通过 Blender 侧栏操作、打开配套的 Studio 窗口,或连接兼容的外部 MCP 客户端。

带有实时 Blender 场景预览的 AI 聊天工作区

Studio 工作区整合了对话历史、场景对象、视口快照、操作审批和任务面板。助手工作时,Blender 仍会保持打开并可正常使用。

主要功能

  • 理解 Blender 的智能助手:助手可以在进行更改前检查场景和单个对象。
  • 可视化 Studio 工作区:在配套窗口中查看对话、场景数据、任务进度、审批和视口预览。
  • 多个 AI 提供商:可使用 OpenAI、Anthropic Claude、Google Gemini、OpenRouter、OpenCode Zen、Ollama 或兼容的自定义 API。
  • 已保存的连接:维护独立的连接配置,包括为同一提供商保存多个 API 密钥。
  • 单代理和多代理模式:使用一个助手完成快速编辑,或将较大的任务分配给管理者、执行者和审查者。
  • 内置 MCP 服务器:连接 OpenCode 及其他支持经过身份验证的可流式传输 HTTP MCP 的客户端。
  • 场景和资产工具:使用 21 个工具进行检查、创建、编辑、截图、编写脚本、API 查询、资产处理和导出。
  • 多语言界面:主菜单支持英语、德语、法语、西班牙语和中文。

要求

该发布包面向 Windows x64,并要求使用 Blender 4.2 或更高版本。请下载 mcp-for-blender-pro.zip 发布包,不要在安装前解压。

你还需要访问受支持的云服务提供商、安装本地 Ollama、使用兼容的自定义 API,或使用 OpenCode。请选择支持工具调用的模型。如果希望助手理解视口截图,请选择支持图像的模型。

安装 Blender 扩展

  1. 从项目的最新版本下载 mcp-for-blender-pro.zip。

  2. 打开 Blender,选择编辑 → 偏好设置 → 获取扩展。

  3. 打开菜单并选择从磁盘安装。

  4. 选择下载的 ZIP 文件。

  5. 安装后启用 mcp-for-blender-pro。

  6. 返回 3D 视图,按下 N,然后打开 MCP Pro 标签页。

使用 Studio 界面或外部 MCP 客户端时,请保持 Blender 运行,因为请求会发送到本地 Blender 连接。

配置 AI 连接

打开 MCP Pro 界面并选择提供商。添加所需的连接信息,加载提供商提供的模型目录,然后选择模型。已保存的连接可以分开保存个人和工作凭据,也可以为一个提供商保存多个账户。

提供商、已保存的连接和模型选择

支持的连接选项包括:

  • OpenAI
  • Anthropic Claude
  • Google Gemini
  • OpenRouter
  • OpenCode Zen
  • Ollama
  • 兼容的自定义 API

自定义端点可以使用 OpenAI Chat Completions、Anthropic Messages 或 Ollama 协议。仅限 OpenCode 的免费模型需要通过 OpenCode 客户端访问,该客户端会处理自己的提供商登录和模型选择。

使用助手完成第一个场景任务

先从检查请求开始。要求模型在编辑前解释当前场景,可以为它提供有用的上下文,同时让你确认它理解对象结构。

检查此场景,并在进行任何更改前解释其对象结构。

确认检查结果正确后,请求执行具体的场景操作:

创建一个简单的产品展示场景,包括一个基座、一台摄像机和三盏灯。为基座赋予哑光蓝色材质。

在对话中跟进操作,并在 Blender 或 Studio 视口预览中检查结果。助手可能会使用 add_cube、add_light 和 add_camera 等创建工具,然后使用 move_object 和 set_material 等编辑工具。

编辑现有对象

要进行可预测的编辑,请在 Blender 中选择目标对象,并准确描述排列方式。例如:

将选中的对象复制成整齐间隔的一排,共五个对象,并显示视口。

此类任务可以组合使用 duplicate_object、move_object 和 viewport_screenshot。其他编辑工具可以删除对象、创建父子关系或更改材质。

搜索外部资产

该扩展集成了 Poly Haven、Sketchfab 和 Poly Pizza。请在需要时配置服务密钥,并始终遵守每项资产附带的许可协议。

为此场景寻找合适的 Poly Haven 资产,并在导入前询问我。

此表述将发现与导入分开,并明确请求批准。相关工具是 search_assets 和 import_asset。

在单个助手和团队之间进行选择

单个助手模式适用于直接提问和快速更改场景。对于更大型的工作流,请配置一个团队链,为各个环节分配独立的职责、指令和模型。

代理角色和模型配置
  • 管理者:将请求拆分为各项任务,并定义验收标准。
  • 执行者:执行分配的场景操作。
  • 审核者:检查结果,并批准结果或返回具体发现。

团队任务按顺序运行,以确保编辑顺序保持不变。如果某项任务受阻,将获得一次修正机会。第二次审核失败会停止工作流。使用任务看板监控任务分配、尝试次数和审核发现。

编写有效的团队请求

为团队提供明确的目标、约束条件和预期最终状态。结构化请求可以如下所示:

为选定对象创建产品展示场景。
使用简单的基座和三点照明。
保持现有对象几何形状不变。
完成前检查构图和材质分配。

管理者可以将这些要求转化为有序任务,而审核者则使用这些约束作为验收标准。

了解可用的 Blender 工具

内置工具集涵盖以下操作:

  • 场景检查:get_scene_info、list_objects 和 get_object_info。
  • 对象创建:add_cube、add_sphere、add_cylinder、add_plane、add_light 和 add_camera。
  • 编辑:move_object、duplicate_object、delete_object、parent_objects 和 set_material。
  • 视觉反馈和脚本编写:viewport_screenshot 和 execute_code。
  • Blender API 和导出:bpy_api_lookup、describe_node_type 和 export_scene。
  • 资产工作流:search_assets 和 import_asset。

通常无需在提示词中指定工具名称。清楚描述预期结果,让助手选择合适的操作即可。当你希望限制技术工作流时,指定某个工具仍然很有用。

连接 OpenCode 或其他 MCP 客户端

从 Blender 侧边栏启动OpenCode Portable,即可自动配置 Blender 连接并启动 OpenCode。OpenCode 会自行管理身份验证和模型选择。

其他兼容客户端也可以连接到已通过身份验证的本地 Streamable HTTP MCP 端点。请参阅项目的连接与代理指南,了解端点配置和身份验证详情。客户端连接期间请保持 Blender 开启。

高级工作流技巧

修改前先检查

开始复杂任务时,请先请求 get_scene_info、对象列表或重要对象的详细信息。这样可以减少歧义,并让你有机会在开始修改前纠正假设。

使用视觉验证

在构图、照明或位置发生变化后,请求视口截图。具备图像理解能力的模型可以解读截图,并在审核过程中使用它。

将发现与不可逆操作分开

对于资产导入、删除、脚本编写和导出,请将工作流分为检查和执行阶段。要求助手报告发现的内容,并在继续之前请求批准。

使用明确的验收标准

在团队链中,说明可衡量的要求,例如对象数量、间距、材质分配、摄像机是否存在或是否满足导出条件。具体标准能为审核者提供更清晰的批准依据。

自定义脚本前先查询 API

对于专用场景工具未涵盖的操作,助手可以先通过 bpy_api_lookup 和 describe_node_type 查询 Blender 信息,再使用 execute_code。请仔细审核生成的操作。

安全性、批准和会话行为

内置聊天支持操作批准、在当前步骤完成后取消,以及为场景修改创建带名称的撤销步骤。Python 验证可以检测部分不允许的操作,但它不是安全沙箱。外部 MCP 客户端会应用自己的批准策略。

连接凭据存储在用户设置中,而聊天历史仅在当前会话期间保留。Studio 在本地运行,并对发送到 Blender 的请求进行身份验证。

结论

mcp-for-blender-pro 将 AI 对话、Blender 场景工具、视觉反馈、模型选择和代理工作流整合到一个工作区中。从单个助手和以检查为先的提示词开始,随着工作流变得更加复杂,再采用团队链、资产集成、视口审核和外部 MCP 客户端。

该项目采用 MIT 许可证发布。它是独立项目,与 Blender 基金会或所列 AI 提供商没有关联,也未获得其认可。