当前位置: 首页 > news >正文

面向浏览器端免费开源的三维可视化编辑器,包含BIM轻量化,CAD解析预览等特色功能。

ES 3DEditor

在这里插入图片描述

🌍Github地址
https://github.com/mlt131220/ES-3DEditor
🌍在线体验
https://editor.mhbdng.cn/#/

基于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 支持 (🎉开发阶段);
  • 数据组件 (暂定支持: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 国际化配置文件夹
|   |-- router                       // 路由配置
|   |-- 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-3DEditoryarn installyarn run dev

Tips:

  • Node > 18.0.0;

打包

    yarn run build
http://www.lryc.cn/news/351078.html

相关文章:

  • Nacos 进阶篇---Nacos服务端怎么维护不健康的微服务实例 ?(七)
  • 【oracle004】oracle内置函数手册总结(已更新)
  • 建模:Maya
  • 持续总结中!2024年面试必问 20 道 Redis面试题(四)
  • Java中关于List的一些常用操作
  • Docker仓库解析
  • 开发人员容易被骗的原因有很多,涉及技术、安全意识、社会工程学以及工作环境等方面。以下是一些常见原因:
  • 使用Python实现深度学习模型:自动编码器(Autoencoder)
  • 数据结构--树与二叉树--编程实现以孩子兄弟链表为存储结构递归求树的深度
  • Property xxx does not exist on type ‘Window typeof globalThis‘ 解决方法
  • BOM..
  • rust的版本问题,安装问题,下载问题
  • SDUT 链表9-------7-9 sdut-C语言实验-约瑟夫问题
  • Anthropic绘制出了大型语言模型的思维图:大型语言模型到底是如何工作
  • 网络工程师练习题
  • 思科模拟器--03.RIP协议路由--24.5.17
  • 当实时互动遇上新硬件:GIAC 全球互联网架构大会「新硬件」专题论坛
  • 赶紧收藏!2024 年最常见 20道 Redis面试题(三)
  • VMware 和 VirtualBox开机自启指定虚拟机详细教程
  • note-网络是怎样连接的2 协议栈和网卡
  • ros学习之路径规划
  • Qt 顺序容器的详细介绍
  • 基于语音识别的智能电子病历(三)之 M*Modal
  • 理解Apache Storm的实际用途和应用场景
  • 【iceberg】数据湖与iceberg调研与实战
  • xrdp多用户多控制界面远程控制
  • git会忽略我们工作改动中的大小写
  • SSL 自定义证书创建过程
  • javaSwing飞机订票系统
  • 赶紧收藏!2024 年最常见 20道 Redis面试题(四)