一个类似乐高Builder的3D组装平台,支持用户上传图片进行定制,将图片转换为3D模型,并使用机械零件(螺丝、螺母、铁丝、铁片等)进行组装。
- 📸 图片上传和转换:支持上传图片并转换为3D模型轮廓
- 🔧 机械零件库:丰富的五金零件库(螺丝、螺母、铁丝、铁片等)
- 🎨 3D可视化:基于Three.js的实时3D渲染
- 🖱️ 拖拽组装:直观的拖拽操作进行零件组装
- 💾 模型保存:支持保存和导出3D模型
- 前端: React + Three.js + React Three Fiber
- 后端: Node.js + Express
- 构建工具: Vite
# 安装依赖
npm install
# 启动开发服务器(前端)
npm run dev
# 启动后端服务器(新终端)
npm run server访问 http://localhost:3000 开始使用
machine_style/
├── src/
│ ├── components/ # React组件
│ ├── stores/ # 状态管理
│ ├── utils/ # 工具函数
│ ├── parts/ # 零件定义
│ └── App.jsx # 主应用
├── server/ # 后端服务器
└── public/ # 静态资源