10分钟内手把手教你探索AI+blender自动建模

前言

最近看到一个claude+blender的ai建模效果,真的是让人有些惊艳,但是我无法使用claude,有没有其他方法可以探索一个这个玩法呢?

动手

经过两天的折腾和调试,终于是跑通了一种AI+Blender的方式,勉强可以体验一下

MCP

  • 什么是MCP呢?这是Anthropic提出的一种协议,可以让AI和外部工具聊天。原本的AI只能做信息处理,让它使用其他软件,或者干个什么活就不行了,MCP就好像传令官,有了它AI就能让命令在具体的应用处得到落实,也能收到操作的反馈。
  • 从应用的角度来说,在服务端侧对应的软件需要按照协议提供mcp server,然后客户端你需要有个client能连接mcp server,claude直接就具备ai+client.但是我们不能使用claude只需要找到二者的替换即可

前置准备

  1. blender3.0软件,开源的建模软件
  2. mcp server,后面我讲如何使用
  3. mastra,AI Agent开发框架
  4. 一款AI的apiKey
  5. uv包管理器
  6. python3.10以上版本

开搞

  1. 搭建项目pnpm create mastra@latest,一路点下来就可以了,现在你就用已经建好了一个mastra应用了,安装好依赖包,pnpm dev就可以启动了,在4111端口你将会获得一个AI Chat对话框
  2. 安装uv包管理器,brew install uv
  3. 配置mcp server
ts 复制代码
import { MCPConfiguration } from "@mastra/mcp";

const mcp = new MCPConfiguration({
  servers: {
    // stdio example
    blender: {
      command: "uvx",
      args: ["blender-mcp"],
    },
  },
});

export default mcp;
  1. 在agent处使用,这里我简单使用智谱清言的AI Model了,因为免费送我的资源包,更换更换更智能的model会有更好的体验
ts 复制代码
import { createOpenAI } from '@ai-sdk/openai';
import { Agent } from "@mastra/core/agent";
import blenderMcpServer from '../mcp/blender'

const openaiProvider = createOpenAI({
  apiKey: process.env.ZHIPUAI_API_KEY,
  baseURL: "https://open.bigmodel.cn/api/paas/v4/"
});

export const xiaohongshuAgent = new Agent({
  name: "blender助手",
  instructions: `
`,
  model: openaiProvider('glm-4-plus'),
  tools: await blenderMcpServer.getTools(),
});
  1. 安装blender mcp插件并启动 之前mcp server的仓库拉下来,里面的addon.py很重要,使用blender把这个插件安装并启动,我就不截图了,大家自己就能搜索到怎么安装插件
  2. pnpm dev和你的agent对话就可以操控blender了

总结

可以看到,效果已经出来了,就是我让它生成飞机,它给我生成了一个浴缸类似的东西,可能还是AI Model不够智能,也可能是mastra开发agent需要更细节的调试,也许它不能很好的理解blender的mcp server指令,但是流程已经跑通了,只生活在聊天窗口里的AI真的可以操作软件进行辅助工作了,开心!另外想问一下对标cursor的trae什么时候可以接入mcp server啊?

相关推荐
无我Code6 分钟前
前端-2025年末个人总结
前端·年终总结
文刀竹肃23 分钟前
DVWA -SQL Injection-通关教程-完结
前端·数据库·sql·安全·网络安全·oracle
LYFlied28 分钟前
【每日算法】LeetCode 84. 柱状图中最大的矩形
前端·算法·leetcode·面试·职场和发展
Bigger30 分钟前
Tauri(21)——窗口缩放后的”失焦惊魂”,游戏控制权丢失了
前端·macos·app
Bigger1 小时前
Tauri (20)——为什么 NSPanel 窗口不能用官方 API 全屏?
前端·macos·app
bug总结1 小时前
前端开发中为什么要使用 URL().origin 提取接口根地址
开发语言·前端·javascript·vue.js·html
程序员爱钓鱼1 小时前
Node.js 编程实战:数据库连接池与性能优化
javascript·后端·node.js
程序员爱钓鱼1 小时前
Node.js 编程实战:Redis缓存与消息队列实践
后端·面试·node.js
一招定胜负2 小时前
网络爬虫(第三部)
前端·javascript·爬虫
Shaneyxs2 小时前
从 0 到 1 实现CloudBase云开发 + 低代码全栈开发活动管理小程序(13)
前端