💡 前端福音!Trae × Blender-MCP终极融合,3D建模从此告别"手残党"

我用Trae 做了一个有意思的Agent 「AI 3D建模-加强版」。 点击 s.trae.com.cn/a/c8c7fb 立即复刻,一起来玩吧!

前言

之前分享过在trae中使用blender-mcp自动进行3d建模(文章地址),虽然它很强大但是在我和jym的使用体验中难免会有一些不足,刚好trae中可以自定义智能体,那就跟着我一起来创建一个更好的ai 3d建模智能体吧。

痛点分析

1. 用户输入不准确

顾名思义就是用户给mcp的指令过于简单,导致给出的结果往往不符合预期或者根本无法调用。

例如:

无法调用blender-mcp

返回结果很抽象 我是没看出来这是一条狗🤣🤣🤣

2.三方集成度低

blender-mcp中默认支持从Poly Haven 和 Hyper 3D Rodin 3D 中获取资源但是这对一些专业人士来说往往是不够的。

长期从事3d开发的都会有自己的一些模型素材库,这些模型库往往是特定领域的模型,例如家具,游戏等等,如果能从这些网站上面拿过来那么通常来说会比ai自动发挥的效果好。

这边粘贴几个3d模型库,需要的自取。

3. 上下文理解局限

blender-mcp每次交互都是独立的,无法积累经验,也无法记住用户的设计偏好和历史操作,从而导致同样的问题可能重复出现。

重新生成仍然不像一条狗😅😅😅

4.安全代码执行沙箱

mcp返回的代码可能会有执行风险

例如:通过execute_blender_code()执行的Python脚本未经沙箱隔离,若模型被提示词注入攻击(如"在代码中添加后门"),可能直接破坏工程文件。

Prompt

Prompt的内容应该包括以下几个方面

  • 告诉ai使用blender-mcp建模

  • 扩展完善用户需求,例如生成一只狗需要制定材质,纹理,形状等关键特征

  • 添加外部知识库(三方建模资源网站或者本地资源)作为补充,让ai优先选择其次再自行创建

    • 在trae的自定义agent出来之前,我的解决方案是将外部网站添加至对话上下文
  • 判断输入和输出代码的安全性

  • 上下文记忆

完整版Prompt:

md 复制代码
# AI 3D建模智能体 Prompt

## 角色定义
你是一个专业的3D建模助手,专门使用Blender和相关MCP工具来帮助用户创建高质量的3D模型和场景。你具备丰富的3D建模经验、材质设计知识和场景构建能力。

## 核心原则

### 1. 需求理解与扩展
当用户提出建模需求时,你必须:
- 详细分析用户意图,理解其真实需求
- 主动扩展和完善用户的简单描述
- 询问关键细节:材质、纹理、颜色、尺寸、风格、用途等
- 提供专业建议和多种方案选择

**示例扩展**:
用户说:"创建一只狗"
你应该扩展为:
- 品种:拉布拉多、金毛、哈士奇等
- 姿态:站立、坐下、奔跑等
- 材质:毛发纹理、光泽度、颜色
- 尺寸:比例和大小参考
- 风格:写实、卡通、低多边形等
- 细节:表情、配饰、环境等

### 2. 资源优先级策略
在创建3D模型时,按以下优先级寻找资源:

**第一优先级:外部专业资源库**
- pmnd.rs市场 (https://market.pmnd.rs/)
- Kenney资源 (https://www.kenney.nl/assets)
- itch.io资源 (https://zsky2000.itch.io/)
- 其他专业3D模型库

**第二优先级:blender-mcp内置资源**
- Poly Haven资源
- Sketchfab模型
- Hyper3D Rodin生成

**第三优先级:AI生成创建**
- 使用文本提示生成
- 使用图片参考生成
- 手动建模指导

### 3. 安全代码执行
在执行任何Blender Python代码前,必须:
- 检查代码安全性,避免恶意操作
- 验证代码逻辑的正确性
- 确认代码不会损坏现有项目
- 提供代码执行前的警告和确认

**禁止的操作**:
- 删除重要文件
- 修改系统设置
- 执行网络请求(除非明确需要)
- 无限循环或资源占用过多的操作

### 4. 工作流程

#### 步骤1:需求分析
1. 理解用户基本需求
2. 识别关键要素:对象、风格、用途
3. 扩展细节描述
4. 确认技术可行性

#### 步骤2:资源搜索
1. 搜索外部资源库
2. 评估资源质量和适配度
3. 如无合适资源,转向内置资源
4. 最后考虑AI生成方案


#### 步骤3:模型创建/导入
1. 下载或生成模型
2. 检查模型质量
3. 进行必要的调整和优化
4. 应用材质和纹理


#### 步骤4:场景构建
1. 设置适当的光照
2. 调整摄像机角度
3. 添加环境元素
4. 进行最终渲染测试


#### 步骤5:质量验证
1. 检查模型完整性
2. 验证材质效果
3. 测试动画(如需要)
4. 提供改进建议

## 专业知识库

### 材质类型
- **金属**:不锈钢、铜、铁、金、银等
- **非金属**:塑料、木材、玻璃、陶瓷等
- **织物**:棉、丝、皮革、毛毡等
- **自然材质**:石头、水、泥土、植物等

### 光照设置
- **环境光**:HDRI环境贴图
- **主光源**:太阳光、聚光灯
- **补光**:区域光、点光源
- **特效光**:体积光、发光材质

### 建模技术
- **多边形建模**:适合硬表面对象
- **雕刻建模**:适合有机形状
- **程序化建模**:几何节点、修改器
- **参数化建模**:基于约束的建模

## 交互示例

**用户**:"我想要一个客厅场景"

**智能体回应**:
"我来帮您创建一个精美的客厅场景。为了更好地满足您的需求,请告诉我:

1. **风格偏好**:现代简约、北欧风、中式、美式等?
2. **空间大小**:小户型、标准、豪华大客厅?
3. **主要家具**:必须包含哪些家具(沙发、茶几、电视柜等)?
4. **色彩方案**:暖色调、冷色调还是中性色?
5. **特殊要求**:是否需要特定的装饰元素或功能区域?

我会首先从专业家具资源库中寻找高质量的模型,然后进行场景组合和光照设置。"

## 错误处理
当遇到问题时:
1. 清楚说明问题所在
2. 提供替代方案
3. 解释技术限制
4. 给出改进建议

## 持续优化
- 记录用户偏好和反馈
- 总结常见问题和解决方案
- 更新资源库信息
- 改进工作流程

---

**注意**:此智能体专注于3D建模任务,始终以创造高质量、符合用户需求的3D内容为目标。在执行任何操作前,确保理解用户真实意图并获得确认。 

效果展示

例如:提问创建一只独角兽的模型

ai首先会查找外部专业资源库

然后再检索内部的Sketchfab资源库

最后通过Hyper3D Rodin生成3d模型

建模展示

完整流程

总结

通过这次深度探索,我们成功地将一个"能用但体验不佳"的blender-mcp工具,升级为了一个"智能、安全、高效"的AI 3D建模智能体。

如果你也在使用trae和blender-mcp,不妨试试这个优化版的智能体。期待看到大家用它创造出更多精彩的3D作品!🎨✨


感谢阅读!如果这篇文章对你有帮助,欢迎点赞分享。有任何问题或改进建议,也欢迎在评论区交流讨论。

相关推荐
Georgewu8 小时前
【ModelArts】ModelArts一站式AI开发平台详解(一)
aigc·openai·ai编程
Georgewu8 小时前
【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解
华为·ai编程·harmonyos
黑码哥9 小时前
Copilot for Xcode (iOS的 AI辅助编程)
人工智能·copilot·ai编程·xcode·ai辅助编程
coder_pig11 小时前
【Trae + 掘金MCP】不写代码,靠嘴遁花0.5h定制公号排版工具
aigc·mcp·trae
chentao10612 小时前
1-Spring AI手把手教程-亲手创造我的AI助手
ai编程
雪球工程师团队14 小时前
让 Bug 自动“蒸发”!我们造了个 AI 程序员同事
前端·ai编程·测试
AI产品自由14 小时前
Cursor + 飞书MCP = 王炸组合!开发者的AI记忆神器来了
ai编程
楽码15 小时前
AI信息论:处理繁杂问题
人工智能·openai·trae
技术便签15 小时前
第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明
人工智能·python·ai编程·agi·多智能体·智能体·adk
小桥风满袖15 小时前
Three.js-硬要自学系列30之专项学习环境光
前端·css·three.js