用途:该技能面向通过 MCP(默认端口 9876)操作 Blender 的场景,用于快速检查场景、执行 Python 脚本、提取材质与动画,并完成 GLTF/GLB 导出。
主要能力:使用结构化 MCP 工具(get_scene_info、screenshot)做快速检查;用 execute_python 执行非平凡任务,如层级遍历、材质提取、动画烘焙和批量操作,可访问完整 bpy API;使用无头 CLI 进行 GLTF 导出,因为 MCP 服务器在导出操作上会超时。
使用方式:首先做健康检查,依次调用 get_scene_info、execute_python 打印 ok、screenshot,验证连接、Python 与视口捕获。若 MCP 无响应,检查 Blender MCP 插件是否启用及 socket 服务器是否运行。随后提取场景层级,关注 Array 修改器、顶点过多的对象、隐藏对象与缺失材质。再运行材质提取,识别会在导出中丢失的节点(如 Noise、Voronoi、Wave、Musgrave 等程序纹理,以及 Color Ramp)并决定烘焙还是在运行时修补。导出时使用无头 CLI,示例命令:blender --background "/path/to/scene.blend" --python-expr "...bpy.ops.export_scene.gltf(...)...",关键标志包括 export_apply=False、export_draco_mesh_compression_enable=False、export_animations=True、export_nla_strips=True。之后用 gltf-transform 分步优化:npx @gltf-transform/cli inspect、resize、webp、draco,最后再次 inspect。导出后按清单验证文件大小、网格与纹理数量、Babylon.js Sandbox 视觉测试、Three.js 控制台错误、材质与动画抽查、名称映射和纹理缺失。
适用场景:角色绑定与动画导出、材质导出丢失调试、web 端 GLB 准备等。
限制:MCP 服务器无法处理 GLTF 导出;不要应用修改器;不要先行 Draco 压缩;程序纹理与 Color Ramp 无法导出到 GLTF,需烘焙或运行时修补。收费、价格和具体平台支持暂未提供。