🌍 简体中文
基于vue3与ThreeJs,具体查看Doc
- 模型导入展示,支持OBJ、FBX、GLTF、GLB、RVT、IFC、SEA、3DM、3DS、3MF、AMF、DAE、DRC、PLY、SVG、JSON等30+格式;
- BIM模型(RVT、IFC)轻量化展示;
- CAD图纸(DWG、DXF)解析关联;
- 场景网络存储读取;
- WebSocket 协作;
- 又拍云 USS 存储;
- Golang + MySQL 后端支持;
- WebGPU 支持 (:tada:开发阶段);
- 数据组件 (暂定支持:API接口、WebSocket,不支持:前端SQL、GraphQL);
- VUE / React 组件动态导入为面板UI;
|-- .vscode // vscode配置文件
|-- build // 打包配置
|-- public
| |-- library // 静态资源库
| |-- release // 发布包模板
| |-- static // 项目静态资源
| |-- logo.svg // Logo
|-- src // 源码目录
| |-- cesium // cesium 场景相关
| |-- components // 组件
| |-- config // 项目各类配置
| |-- core // 编辑器核心代码
| |-- commands // 编辑器操作命令集合
| |-- exporters // 自定义模型导出器
| |-- libs // 第三方相关js库
| |-- hooks // 钩子函数
| |-- http // 封装请求
| |-- language // i18n 国际化配置文件夹
| |-- store // Pinia 状态管理
| |-- utils // 全局公用函数目录
| |-- views // vue页面
| |-- App.vue // App入口文件
| |-- main.ts // 程序入口文件
|-- types // 全局类型定义目录
|-- .env // 通用环境文件
|-- .env.development // 开发环境
|-- .env.production // 生产环境
|-- .gitignore // git ingnore
|-- index.html // 入口html文件
|-- package.json // 项目及工具的依赖配置文件
|-- README.md // README
|-- tsconfig.json // 指定了编译项目所需的根目录下的文件以及编译选项
|-- vite.config.ts // Vite配置文件
|-- yarn.lock
git clone https://github.com/mlt131220/ES-3DEditor.git
cd ES-3DEditor
yarn install
yarn run dev
Tips:
Node > 18.0.0
;
yarn run build
如果本项目帮助到了你,请在这里留下你的网址,让更多的人看到。您的回复将会是我继续更新维护下去的动力。