# threejs3d模型可视化编辑系统
**Repository Path**: hfting_admin/Three.js3D
## Basic Information
- **Project Name**: threejs3d模型可视化编辑系统
- **Description**: 🔥 🎉基于three.js开发的3D模型可视化编辑系统
包含模型加载,模型文件导入导出,模型背景图,全景图,模型动画,模型灯光,模型定位,辅助线,模型辉光,模型拖拽,模型拆解,
模型材质等可视化操作编辑系统,支持模型编辑数据保存和预览
- **Primary Language**: JavaScript
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: https://zhang_6666.gitee.io/three.js3d
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 390
- **Created**: 2023-10-30
- **Last Updated**: 2023-10-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 🌱基于Three.js+Vue3+Element-Plus开发的3d模型可视化编辑系统
### 🎨预览
- 1.注意:部分模型文件较大,首次加载需要等待较长时间
- 2.线上访问:[https://zhang_6666.gitee.io/three.js3d](https://zhang_6666.gitee.io/three.js3d)
### 🍻问题/功能
1. 任何问题bug和功能需求欢迎提issues
2. 更多功能持续更新中...
### 🗃️ 功能简介
- 1.📌背景:背景图,背景颜色,全景图的可视化编辑
- 2.🚀动画:模型自带动画的播放功能,动画播放速度,动作幅度,循环方式的可视化编辑
- 3.🔥属性:模型轴旋转,模型位置,模型骨架,模型坐标轴的可视化编辑
- 4.🎉灯光:环境光,点光源,聚光灯,半球光的可视化编辑
- 5.📦️材质:模型材质贴图修改,材质颜色,透明度,网格的可视化编辑
- 6.✨后期:模型辉光效果,场景色调,模型拆解,模型材质可拖拽的可视化编辑
- 7.⚡️模型导入编辑功能(.glb, .obj, .gltf, .fbx)格式
- 8.⚡️模型编辑效果预览
- 9.🍻支持模型编辑的数据保存,支持多个3d模型组件拖拽配置和编辑效果预览
- 10.🔥 支持模型加载进度条显示,模型封面下载,模型文件导出(.glb,.gltf)
- 11.👷 支持几何体模型拖拽添加,删除和数据配置可视化编辑
### 🌐 安装/启动
```
yarn / yarn serve
npm i / npm run serve
cnpm i / cnpm run serve
```
### 注意
1. node版本>=16.0.0,当前three.js版本157
2. 部分功能的使用对电脑的内存依赖较高,如有卡顿等场景请确保有足够的内存使用空间
3. 建议使用谷歌浏览器(chrome)
4. 模型数据编辑配置存储在localStorage如有数据相关报错清除本地数据缓存重新进入即可
5. 外部模型不支持效果预览,和数据保存
6. 3d模型对性能依赖较高,模型库组件配置过(>4),可能导致浏览器崩溃
7. 部分特殊模型文件和大模型文件加载可能会导致系统卡顿很长时间,如遇到这种情况(欢迎提issues)
### 💚如果觉得该项目对你有帮助留个star也是不错的⭐
### 👷 界面







### 🍻 相关链接
###### Three.js:[https://threejs.org/](https://threejs.org/)
###### Element-Plus:[https://element-plus.gitee.io/zh-CN/](https://element-plus.gitee.io/zh-CN/)
###### 模型下载网站 [https://sketchfab.com/feed](https://sketchfab.com/feed)
###### 贴图素材网站 [https://polyhaven.com/](https://polyhaven.com/)
###### 图片格式转换网站 [https://onlineconvertfree.com/zh/convert/hdr/](https://onlineconvertfree.com/zh/convert/hdr/)