article
README
🚀 使用 Firebase Genkit Gemini 的 Blender MCP 客户端
这是一款借助 Model Context Protocol (MCP) 与 Blender 进行交互的客户端应用程序。用户能够通过选择基础 3D 形状、颜色、纹理和图案,并提供场景描述,来创建和操控 3D 场景。该项目运用 Firebase Genkit 访问 Gemini,作为 MCP 客户端的基石。
🚀 快速开始
先决条件
- Node.js 和 pnpm
- 运行中的 Blender 及其 MCP 服务器(参考 https://github.com/ahujasid/blender-mcp)
- Firebase Genkit MCP
安装
- 克隆仓库:
git clone https://github.com/xprilion/genkit-mcp-client-blender.git
cd genkit-mcp-client-blender
- 安装依赖项:
pnpm install
- 启动开发服务器:
pnpm dev
- 在浏览器中打开 http://localhost:3000。
✨ 主要特性
- 从网格中选择基本 3D 形状
- 选择颜色、纹理和图案
- 提供场景描述
- 场景版本历史记录
- 通过 MCP 实时更新 Blender
💻 使用示例
基础用法
- 从网格中选择一个形状
- 从属性面板中选择颜色、纹理和图案
- 添加对场景的描述
- 点击“提交场景”将场景数据发送到 Blender
- 从历史记录面板查看和还原以前的场景版本
样式
该项目使用 Tailwind CSS 进行样式设计。自定义样式可以添加到:
app/globals.css用于全局样式- 使用 Tailwind 类在组件特定的样式中进行设置
🤝 贡献指南
- 叉克仓库
- 创建功能分支
- 提交更改
- 推送到该分支
- 创建拉取请求
📄 许可证
此项目根据 MIT 许可证发布 - 有关详细信息,请参阅 LICENSE 文件。
微信扫一扫