VSCode Cline Blender-MCP DeepSeek 的自然语言建模工作流实现
什么是Blender MCP?
Blender MCP(Model Context Protocol)是一个将Claude AI与Blender 3D建模软件连接的插件。它允许您使用自然语言指令创建和修改3D模型,而不是手动使用Blender的复杂界面。
功能
- 获取场景和对象信息
- 创建、删除和修改形状
- 为对象应用或创建材质
- 在 Blender 中执行任何 Python 代码
- 通过 Poly Haven 下载正确的模型、资源和 HDRIs
- 通过 Hyper3D Rodin 生成 AI 3D 模型
示例命令
这里是一些你可以要求 Claude 做的事情示例:
- 在地牢中创建一个低多边形场景,一条龙守护着一锅金子 Demo
- 使用 HDRIs、纹理和 Poly Haven 的岩石和植被模型创建海滩氛围 Demo
- 提供参考图像,并创建一个 Blender 场景 Demo
- "通过 Hyper3D 生成花园小人的 3D 模型"
- 获取当前场景的信息,并从它创建一个 threejs 草图 Demo
- "将这辆车变成红色和金属色"
- "创建一个球体,并将其放置在立方体上方"
- "使灯光像工作室一样"
- "将相机对准场景,并使其成为等距视图"
Hyper3D 集成
Hyper3D 的免费试用密钥允许你每天生成有限数量的模型。如果每日限额已达到,你可以等待第二天重置或从 hyper3d.ai 和 fal.ai 获取你自己的密钥。
Claude 在国内是没法直接使用的,所以这条路基本走不了。 但是可以使用支持mcp服务的插件。 下面使用的是 cline 和 deepseek 。
系统架构解析
graph LR
A[自然语言指令] --> B(VSCode Cline插件)
B --> C{MCP服务}
C --> D[Blender-MCP]
D --> E[Blender建模操作]
E --> F[执行结果反馈]
1. 必要组件安装
| 组件 | 安装方式 |
|---|---|
| VSCode | 官网下载 |
| Cline插件 | VSCode扩展商店搜索安装 |
| Blender 3.0+ | 官方下载 |
| Blender-MCP | blender-mcp.com/ |
| 可用的AI | 我使用的是deepseek |
cline MCP Servers
Blender-MCP
调试使用
清空场景 并且创建一个棋盘格
添加黑白网格材质
展示结果
又添加了一些简单的几何体
效果是有,但是不太智能。
试试火柴人
清空场景,并使用基本几何体创建一个火柴人,人物有行走动画。
生成结果
什么东西?妥妥的玩具啊。
使用 HDRIs、纹理和 Poly Haven 的岩石和植被模型创建海滩氛围
海边小广场
-
已成功创建低多边形沙滩广场场景,包含以下元素:
- 20x20的沙滩地面(沙色材质)
- 10x10x0.1的广场区域(灰色石材材质)
- 装饰元素:
- 棕榈树(6边形树干+8边形树冠)
- 木质长椅(座位+4条腿)
- 环境设置:
- 天蓝色背景
- 调整好的相机视角(10,-10,8)
-
已完成材质升级优化:
- 沙滩材质:添加噪波纹理生成沙粒质感,使用黄褐色渐变
- 石材材质:棋盘格纹理增强表面细节,灰阶对比
- 木质材质:波浪纹理模拟木纹,棕色调渐变 所有材质保持低多边形风格,通过程序纹理实现基础细节
-
已成功添加低多边形风格喷泉:
-
结构组成:
- 八角形底座(石材材质)
- 六边形水柱(半透明蓝色材质)
- 粒子发射器(隐藏渲染)
-
粒子系统参数:
- 200个粒子
- 30帧生命周期
- 重力影响0.8
-
水材质效果:
- 基础蓝色漫反射
- 30%透明度混合
- 保持低多边形视觉风格
-
总结,虽然效果很差劲,但这仅仅是一个开始。相信很快迭代升级就会有突破的。 还有和我使用的Ai模型有关,毕竟官方推荐的是Claude。