ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

让AI替你摆场景:BlenderMCP 3D建模从接入到实操

让AI替你摆场景:BlenderMCP 3D建模从接入到实操 让AI替你摆场景BlenderMCP 3D建模从接入到实操【免费下载链接】blender-mcpCommunity plugin to control Blender 3D with any LLM of your choice项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp凌晨两点客户突然要求把整个场景的素材换成做旧金属顺手再调一下相机。传统流程是打开Blender逐个节点改参数渲染一张小图确认效果再回来改下一批。用BlenderMCP这一步变成了AI对话框里的一句话它通过模型上下文协议Model Context ProtocolMCP把Blender接进任意大语言模型LLM客户端模型能根据你的文字描述直接在3D视口里创建物体、应用纹理、执行Python脚本还会把视口截图传回给自己看一眼再继续调整。架构透视MCP服务器如何经TCP 9876连进Blender整套系统是一条三跳链路你的LLM客户端Claude Desktop、Cursor等通过标准MCP协议与MCP服务器对话服务器则是一个普通Python进程用TCP socket连进Blender内部预先跑着的服务端。LLM Client -- MCP -- MCP Server (src/blender_mcp/server.py) -- JSON over TCP:9876 -- Blender Addon (addon.py)一次请求长这样{type: create_object, params: {type: SPHERE, name: Ball}}Blender执行完回{status: success, ...}。在 server.py 里每条命令经互斥锁串行化避免两条命令在同一条socket上交错读到对方的响应接收端设了180秒超时。插件端的 addon.py 则是一个socket服务器收到JSON后分派给bpy操作再把结果写回。实操演示uvx启动MCP服务器的第一次跑通第一次跑通只需要三件事装uv、配客户端、在Blender里点一下Connect。安装uv并配置客户端先装uvmacOS执行brew install uvWindows用PowerShell一行脚本Linux是curl单行。注意不要用pip install uv它不会创建uvx命令。然后在Claude客户端的配置文件里加一条服务器项客户端启动时会自己拉起进程无需手动执行uvx{ mcpServers: { blender: { command: uvx, args: [blender-mcp] } } }在Blender里加载addon.py插件配完客户端Blender这边还缺一个接收端。把仓库里的addon.py装进BlenderEdit → Preferences → Add-ons → Install… 选择该文件然后启用Interface: Blender MCP。插件要求Blender 3.0以上4.x/5.x更稳且必须用正常GUI会话blender -b后台模式不行因为socket和视口工具都依赖界面。点击Connect让AI看见视口插件加载完成后下一步要解决的是建连在3D视图按N键呼出侧边栏找到BlenderMCP标签页可选勾上Poly Haven启用资产库点击Connect to Claude。连接成功后客户端会出现表示Blender工具已激活的图标这时就可以输入第一条提示词了。模块深挖资源库管线与set_texture的版本分支所有工具里最值得拆的是Poly Haven这条搜索→下载→贴图管线AI先调search_polyhaven_assets按关键词拿到asset_id再调download_polyhaven_asset按分辨率下载最后用set_texture把纹理贴到物体上。参数面很小参数含义object_nameBlender中目标物体的名字texture_id搜索返回的资产IDasset_type资产类型hdris / textures / modelsresolution下载分辨率默认1k源码里藏着一个细节addon.py 的set_texture构建着色器节点时会按bpy.app.version (4, 0)走分支因为Blender 4.0删除了ShaderNodeSeparateRGB、改名为ShaderNodeSeparateColor通道端口名也从R/G/B变成Red/Green/Blue。仓库为此专门配了test_set_texture_version_guard.py做静态校验。Hyper3D Rodin、Hunyuan3D的文生3D和Sketchfab模型检索都是同一套模式先查status再调搜索/生成工具API密钥存在插件偏好里对应BLENDERMCP_HYPER3D_API_KEY等环境变量。避坑指南连接失败与uvx报错对照表第一次搭环境的坑大多出在路径和版本上出现频率高的是这四种现象原因解法客户端报spawn uvx ENOENTGUI客户端不继承终端PATH用which uvx或where uvx拿到全路径写进配置的command第一条命令总是失败连接刚建立时服务端未就绪直接再发一次通常第二次就通Apple Silicon报cryptography构建错误uvx选到了x86_64的Pythonargs里加--python 3.11-aarch64强制arm64复杂操作超时撞上180秒socket超时把大请求拆成几条小步骤依次下发行动号召五分钟接完从第一个提示词开始BlenderMCP 3D建模把调参数的活儿转移到了写描述上换来的是能直接操作场景、能看截图自检的模型。现在要做的只有一件事装好插件点一次Connect然后在客户端里输入Make this car red and metallic看它怎么改。【免费下载链接】blender-mcpCommunity plugin to control Blender 3D with any LLM of your choice项目地址: https://gitcode.com/GitHub_Trending/bl/blender-mcp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表