Vibe Draw:一款开源的手绘草图快速转化为3D模型项目
Vibe Draw是什么?
Vibe Draw 是一款开源且免费的3D建模工具。它能将手绘草图快速转化为3D模型,支持一键导出标准格式文件,方便用Blender、Unity等软件进一步编辑。Vibe Draw使用ai技术辅助建模,降低技术门槛,还支持多人实时协作。其前端用Next.js、React等构建,后端用FastAPI等搭建。
Vibe Draw 核心功能
草图转3D模型:用户可以将手绘草图快速转化为3D模型。
一键导出:支持一键导出标准格式文件(如.glTF),导出的文件可以用 Blender、Unity 等软件打开,进一步编辑或使用。
AI辅助建模:使用人工智能技术,降低建模的技术门槛,即使没有高超的艺术技巧或复杂的软件知识也能轻松上手。
实时反馈与编辑:用户可以在2D画布上直接编辑草图,也可以通过文本提示来细化3D模型,并且在建模过程中可以获得实时的进度反馈。
多人协作:支持实时多人协作,多个用户可以同时编辑同一个3D世界。
Vibe Draw 技术架构
前端:使用了Next.js和React框架来构建响应式且用户友好的界面,Three.js用于渲染交互式的3D模型,TLDraw作为2D绘图画布。
后端:采用FastAPI框架,Celery作为异步任务队列用于执行AI运算等耗时的后台任务,Redis提供发布/订阅模式用于实时更新和存储任务结果,SSE允许服务器向客户端推送实时进度更新。
Vibe Draw 使用教程
1. 安装:需要安装Node.js(18+)和Python(3.10+)。前端通过npm install和npm run dev进行安装和运行,后端使用Docker Compose进行管理。
2. 创建模型:
在2D画布上自由绘制草图。
点击“Improve Drawing”按钮可将草图细化为更详细的绘图。
点击“Make 3D”按钮将绘图转换为3D模型。
在3D世界中添加和编辑模型,可以通过重新绘制或输入文本提示来调整3D模型。
点击“Export”按钮以标准格式(如.glTF)导出3D世界。
Vibe Draw 适用用户
设计师:可以快速将产品设计草图转化为3D模型,节省手动建模时间。
游戏开发者:能够快速生成游戏场景和角色的原型,直接导入游戏引擎进行测试。
学生:帮助学生将课堂作业的草图变成3D作品,方便提交和展示。
创意爱好者:让没有专业背景的用户也能轻松进行3D创作。
Github项目:https://github.com/martin226/vibe-draw