跳到主要内容
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 的工具与可视化 Studio 工作区结合起来。你可以在聊天中讨论任务、查看助手的操作、检查视口快照、批准操作,并在工作流运行期间继续在 Blender 中工作。

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

该项目适合希望加快迭代速度的艺术家、需要自动执行重复操作的技术美术,以及希望将兼容 MCP 的 AI 工具连接到 Blender 的开发者。

主要功能

  • 场景感知辅助:助手可以在进行更改前检查场景、列出对象并获取对象详细信息。
  • 可视化 Studio 工作区:配套窗口提供聊天、场景对象、视口快照、审批和任务板。
  • 多个 AI 提供商:支持 OpenAI、Anthropic Claude、Google Gemini、OpenRouter、OpenCode Zen、Ollama 以及兼容的自定义 API。
  • 保存连接:可以分别保存工作和个人配置,也可以为同一提供商存储多个密钥。
  • 单代理和多代理模式:使用一个助手直接编辑,或配置管理者、工作者和审查者来执行结构化工作流。
  • 内置 MCP 服务器:连接 OpenCode 以及其他支持经过身份验证的 Streamable HTTP MCP 的客户端。
  • 21 个场景工具:检查、创建、编辑、捕获、编写脚本、搜索资产、查询 Blender API 以及导出场景。
  • 多语言界面:主菜单支持英语、德语、法语、西班牙语和中文。

要求与安装

该发布包面向 Windows x64,并要求使用 Blender 4.2 或更高版本。安装前请下载打包好的扩展,不要先将其解压。

  1. 从最新版本下载 mcp-for-blender-pro.zip。
  2. 启动 Blender 并打开编辑 → 偏好设置。
  3. 选择获取扩展,打开其菜单,然后选择从磁盘安装。
  4. 选择下载的 ZIP 压缩包。
  5. Blender 安装完成后,启用 mcp-for-blender-pro。
  6. 返回 3D 视口,按 N 打开侧栏,然后选择 MCP Pro。

使用 Studio 窗口或连接外部 MCP 客户端时,请保持 Blender 运行。Blender 提供活动场景并执行请求的场景操作。

连接 AI 模型

发送请求前,请配置用于理解指令并调用 Blender 工具的模型。

  1. 在 Blender 中打开 MCP Pro 面板。
  2. 选择受支持的提供商。
  3. 添加所需的连接信息,例如提供商凭据或端点设置。
  4. 加载可用的模型目录。
  5. 选择一个模型;如果希望重复使用该连接,请保存连接。
  6. 直接从 Blender 发送消息,或点击打开 Studio 窗口。
提供商、已保存连接和模型选择

请选择支持工具调用的模型。如果希望模型理解视口截图,请选择支持图像的模型。自定义端点可以使用 OpenAI Chat Completions、Anthropic Messages 或 Ollama 协议。仅限 OpenCode 的免费模型通过 OpenCode 客户端访问。

编辑前检查场景

一个很好的初始工作流是先要求助手检查场景,而不进行任何更改。这样可以为模型提供上下文,也能让你确认它理解对象层级结构。

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

在检查过程中,扩展可以使用 get_scene_info、list_objects 和 get_object_info 等工具。然后,你可以根据报告中的对象、名称和关系进一步完善请求。

根据提示创建场景

检查完成后,用具体的描述说明所需结果。包括所需对象、布局、灯光、摄像机和材质属性。

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

助手可以调用用于创建立方体、球体、圆柱体、平面、灯光和摄像机的对象创建工具。随后,它可以使用 move_object 和 set_material 等编辑工具放置对象并应用材质。

为获得可预测的结果,请明确说明重要约束。例如,指出应保持选中的对象、是否可以移动现有对象,以及助手完成更改后是否应显示视口快照。

编辑现有对象

你也可以使用对话式指令执行重复的建模和布局操作。在 Blender 中选择相关对象,然后发送类似以下内容的明确请求:

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

相关编辑工具包括:

  • move_object 用于更改对象位置。
  • duplicate_object 用于创建副本。
  • delete_object 用于移除对象。
  • parent_objects 用于创建对象关系。
  • set_material 用于分配材质。
  • viewport_screenshot 用于提供视觉反馈。

查看生成的视口快照;如果间距、构图或材质需要调整,请继续发送修正提示。

搜索并导入资产

资产集成包括 Poly Haven、Sketchfab 和 Poly Pizza。当来源要求服务密钥时,请进行配置,并始终遵循每个资产附带的许可证。

将搜索与导入分开会很有帮助,这样你可以在场景发生变化前先查看结果:

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

助手可以使用 search_assets 查找候选资产,并在你批准选择后使用 import_asset。在导入前请求确认,有助于减少不必要的下载和场景更改。

为较大的工作流使用团队

单助手模式适合快速更改和直接对话。对于适合规划和审查的工作,请配置团队链。

代理角色和模型配置

团队可以为三类角色分配不同的职责和模型:

  • 管理者:将请求拆分为任务并定义验收标准。
  • 执行者:执行分配的 Blender 场景操作。
  • 审查者:检查已完成的工作、批准工作,或返回具体问题。

任务按顺序执行,以确保场景修改保持有序。如果审查阻塞了任务,工作流允许进行一次修正尝试。第二次审查失败后,工作流将停止。使用任务板监控任务分配、尝试次数和审查结果。

当原始请求包含可衡量的要求时,团队模式效果最佳。请明确对象数量、命名要求、布局约束、材质目标,以及审查者应检查的条件。

连接外部 MCP 客户端

此扩展包含一个使用 Streamable HTTP 的经过身份验证的本地 MCP 端点。你可以从 Blender 侧边栏启动 OpenCode Portable,以使用已为你配置好 Blender 连接的 OpenCode。OpenCode 会自行处理服务商登录和模型选择。

其他兼容的 MCP 客户端可以按照项目的连接指南连接到本地端点。在会话期间请保持 Blender 处于打开状态。外部客户端使用自身的批准策略,而不是内置聊天的批准控制。

可用工具组

内置工具涵盖 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。

高级工作流提示

先检查,再修改

从场景检查开始处理重要任务。请求助手在执行编辑前识别相关对象名称及其关系。这样可以让后续指令更加具体,也更容易审查。

请求检查点

对于多步骤场景构建,请将工作分成多个阶段,并在重要更改后请求视口截图。使用具备图像处理能力的模型时,视觉检查点尤其有用。

使用明确的验收标准

在团队工作流中,用审查者可以评估的检查项替代主观指令。例如,明确灯光数量、所需摄像机、目标材质和对象的精确排列方式。

需要时查阅 Blender API

助手可以使用 bpy_api_lookup 和 describe_node_type 查阅 Blender API 和节点信息。execute_code 工具可以支持脚本工作流,但仍应仔细审查生成的操作。

使用批准和撤销控制

内置聊天支持操作批准、在当前步骤完成后取消,以及针对修改操作的命名撤销步骤。在进行实验或请求可能修改大量对象时,请使用这些控制。

了解安全边界

Python 工具验证有助于检测不允许的操作,但并非安全沙箱。批准前请审查请求的操作和代码。连接凭据存储在用户设置中,Studio 在本地运行,并且发送到 Blender 的请求经过身份验证。

根据会话行为进行规划

聊天记录仅在当前会话期间保留。如果之后需要复现,请将重要提示、决策或工作流指令保存在其他位置。

结语

mcp-for-blender-pro 将 AI 聊天、Blender 场景工具、模型选择、视觉反馈、资产搜索和多智能体工作流整合到一个工作区中。首先安装扩展,连接支持工具调用的模型,并检查一个简单场景。熟悉基本工作流后,使用审批、视口检查点、团队角色和 MCP 客户端来自动化更复杂的 Blender 任务,同时确保场景更改始终可供审核。