☰
10分钟快速跑通:用BlenderMCP做AI辅助优化,Blender场景减面轻量化的实操路径
2026/9/26 4:44:06 网站建设 项目流程

10分钟快速跑通:用BlenderMCP做AI辅助优化,Blender场景减面轻量化的实操路径

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

打开一个50万面的模型,视口卡到掉帧,手动逐个减面要花半天。借助 BlenderMCP,你可以用AI辅助优化在10分钟内把减面和场景整理跑通,全程只需自然语言指令。

一句话看懂BlenderMCP

BlenderMCP 是一个把 Blender 3D 与 Claude 等 AI 客户端通过模型上下文协议(MCP)连起来的开源插件。它解决的是"每个建模操作都要手动切回 Blender 调参数"的麻烦:你在 AI 客户端里打字,AI 直接在 Blender 里执行。核心机制是 Blender 内的插件起一个 Socket 服务器,MCP 服务器通过 TCP 9876 端口把 JSON 指令发进 Blender,形成双向通道。两个文件承载了全部链路:addon.py 和 src/blender_mcp/server.py。

环境准备与快速接入

前置条件:

  • Blender 3.0+(推荐 4.x/5.x),正常 GUI 模式启动
  • Python 3.10+
  • uv(提供 uvx 命令)

接入步骤:

  1. 安装 uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 克隆仓库拿到插件文件:
git clone https://gitcode.com/GitHub_Trending/bl/blender-mcp
  1. 向 AI 客户端注册 MCP 服务器(以 Claude Code CLI 为例):
claude mcp add blender uvx blender-mcp

Claude Desktop 用户则把同样的配置(command 为uvx,args 为blender-mcp)手写进claude_desktop_config.json。

  1. 在 Blender 中进入 编辑 > 偏好设置 > 插件 > 安装,选择仓库里的blender-mcp/addon.py,勾选 "Interface: Blender MCP"。
  2. 在 3D 视图按N打开侧边栏,找到 BlenderMCP 选项卡,点击Connect to Claude。

核心操作实战

连接成功后,你对 AI 说的每句话都会在 Blender 里被执行。下面三个场景覆盖了日常轻量化的大部分工作。

先让AI盘点场景面数

目标:让 AI 先读场景,圈出哪些对象值得减。

用 get_scene_info 检查当前场景, 以表格列出每个网格物体的面数和材质槽数量, 把面数超过 50000 的对象标记为优化目标。

预期效果:AI 返回一张面数清单表,你确认目标后再动手,避免误伤低模。

让AI把选中模型的面数直接砍半

目标:对高面数对象自动加 Decimate 修改器并应用,不用自己调参数。

对场景中面数超过 50000 的对象, 用 execute_blender_code 添加 Decimate 修改器 (Collapse 模式,比率 0.2)并应用, 保留主要轮廓和材质分配; 完成后报告每个对象优化前后的面数。

预期效果:场景总面数明显下降,AI 给出前后对比数据,一眼看出省了多少。

用视口截图验证减面结果

目标:让 AI 自检结果,翻车了自动回滚。

截取当前视口截图,检查减面后的对象: 如果某个对象轮廓失真或出现破面, 把它回滚并用更低的比率重新减面, 最后告诉我处理后的面数。

预期效果:AI 通过get_viewport_screenshot自查,不合格自己回滚重做,你不用肉眼盯。

组合玩法与进阶路径

⚙️ 在侧边栏打开 Poly Haven、Sketchfab 开关后,还能让 AI 直接取现成资产、取完顺手优化:

用 search_polyhaven_assets 找一套低多边形岩石和植被, 下载 1k 版本放进场景,替换占位方块并统一比例。
用 search_sketchfab_models 搜索 "low poly city buildings", 下载前 2 个模型,减面到 10000 以下再并入场景。

跑通之后值得试的方向:

  • 自写减面脚本:execute_blender_code
  • 批量资产下载与减面:README.md

踩坑速查

连接不上确认 BlenderMCP 选项卡里插件服务器在运行,别手动跑uvx,服务器由客户端负责拉起。

找不到 uvx图形界面客户端不继承终端 PATH,用which uvx查到完整路径后填进配置的 command 字段。

指令超时复杂操作容易超时,把一个大请求拆成几条小指令依次执行。

Python 冲突配置 args 里固定["--python", "3.11", "blender-mcp"],并在 env 里加"UV_PYTHON_PREFERENCE": "only-managed"。

接上之后,Blender 里任何你能说出口的操作都能交给 AI 执行,完整工具列表与远程部署细节见 README.md。

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

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

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

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

立即咨询