VSCode Cline Blender-MCP DeepSeek 的自然语言建模工作流实现

731 阅读3分钟

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-MCPblender-mcp.com/
可用的AI我使用的是deepseek

cline MCP Servers

image.png

Blender-MCP

image.png

调试使用

清空场景 并且创建一个棋盘格

image.png

添加黑白网格材质

image.png

展示结果

image.png

又添加了一些简单的几何体

image.png

效果是有,但是不太智能。

试试火柴人

清空场景,并使用基本几何体创建一个火柴人,人物有行走动画。

image.png

生成结果

blender_DzDi8Ofx2n.gif

什么东西?妥妥的玩具啊。

使用 HDRIs、纹理和 Poly Haven 的岩石和植被模型创建海滩氛围

image.png

海边小广场

  • 已成功创建低多边形沙滩广场场景,包含以下元素:

    1. 20x20的沙滩地面(沙色材质)
    2. 10x10x0.1的广场区域(灰色石材材质)
    3. 装饰元素:
      • 棕榈树(6边形树干+8边形树冠)
      • 木质长椅(座位+4条腿)
    4. 环境设置:
      • 天蓝色背景
      • 调整好的相机视角(10,-10,8)
  • 已完成材质升级优化:

    1. 沙滩材质:添加噪波纹理生成沙粒质感,使用黄褐色渐变
    2. 石材材质:棋盘格纹理增强表面细节,灰阶对比
    3. 木质材质:波浪纹理模拟木纹,棕色调渐变 所有材质保持低多边形风格,通过程序纹理实现基础细节
  • 已成功添加低多边形风格喷泉:

    1. 结构组成:

      • 八角形底座(石材材质)
      • 六边形水柱(半透明蓝色材质)
      • 粒子发射器(隐藏渲染)
    2. 粒子系统参数:

      • 200个粒子
      • 30帧生命周期
      • 重力影响0.8
    3. 水材质效果:

      • 基础蓝色漫反射
      • 30%透明度混合
      • 保持低多边形视觉风格

blender_BzKHPFjzjR.gif


总结,虽然效果很差劲,但这仅仅是一个开始。相信很快迭代升级就会有突破的。 还有和我使用的Ai模型有关,毕竟官方推荐的是Claude。