https://github.com/mlt131220/astral3deditor
基于Vue3 + THREE.JS 免费开源的三维可视化孪生场景编辑器,包含BIM轻量化、CAD解析预览、粒子系统、插件系统等特色功能。 Based on vue3 + three.js free open source 3D visual twin scene editor, including BIM lightweight, CAD analysis preview, particle system, plug-in system and other features.
https://github.com/mlt131220/astral3deditor
3d bim cad editor threejs threejs-editor vue3 webgl webgpu
Last synced: 20 days ago
JSON representation
基于Vue3 + THREE.JS 免费开源的三维可视化孪生场景编辑器,包含BIM轻量化、CAD解析预览、粒子系统、插件系统等特色功能。 Based on vue3 + three.js free open source 3D visual twin scene editor, including BIM lightweight, CAD analysis preview, particle system, plug-in system and other features.
- Host: GitHub
- URL: https://github.com/mlt131220/astral3deditor
- Owner: mlt131220
- License: apache-2.0
- Created: 2021-09-29T03:46:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T18:11:38.000Z (about 2 months ago)
- Last Synced: 2025-04-09T19:24:48.963Z (about 2 months ago)
- Topics: 3d, bim, cad, editor, threejs, threejs-editor, vue3, webgl, webgpu
- Language: TypeScript
- Homepage: https://editor.astraljs.com
- Size: 23.2 MB
- Stars: 738
- Watchers: 44
- Forks: 153
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
Astral 3D Editor
🌍 [English](README.en.md) | 简体中文
[](https://editor.astraljs.com)
> 基于 Vue3 + Three.js 的现代 Web 3D 编辑器
![]()
![]()
## 💬 加入社区
通过以下方式获取最新动态和技术支持:
[](https://upyun.astraljs.com/static/images/WeChatGroup.jpg)
[](https://upyun.astraljs.com/static/images/ContactMe.jpg)## 🚀 核心能力
### 核心功能
- ✅ 多格式支持:30+ 模型格式(GLTF/OBJ/FBX/GLB/RVT/IFC等)
- ✅ BIM模型轻量化展示(RVT/IFC)
- ✅ CAD图纸解析(DWG/DXF)
- ✅ 场景分包存储与加载
- ✅ WebSocket 多人协作### 扩展能力
- 🧩 插件系统
- 📜 脚本运行时
- 💫 粒子系统
- ❄️ 天气系统
- ☁️ 云存储集成(又拍云 USS)
- 🎠 动画编辑器### 即将到来
- 🚧 物理引擎支持
- 🚧 WebGPU 支持
- 🚧 数据组件(API/WebSocket)
- 🚧 低代码数据大屏## 🛠️ 技术栈






## ⚡ 快速开始
### 前置需求
- Node.js ≥ 18.x
- Yarn### 本地运行
```bash
git clone https://github.com/mlt131220/Astral3DEditor.git
cd Astral3DEditor
yarn install
yarn run dev
```> 📢 提示:默认使用测试后端 `http://43.140.200.138:8080`(数据不定期清空)
### 生产构建
```bash
yarn run build
```## 📚 生态相关
### 后端实现
[](https://github.com/mlt131220/ES3DEditorGoBack)### 文档中心
[](http://editor-doc.astraljs.com/)## ☕ 支持项目
如果本项目对您有帮助,欢迎:
1. 在 [用户案例墙](https://github.com/mlt131220/ES-3DEditor/issues/2) 留下您的使用场景
2. 扫码支持开发者:| 支付宝 | 微信支付 |
|-----------------------------------------------------------------------------|----------------------------------------------------------------------------|
||
|
## ⚖️ 许可协议
本项目采用 **[Apache-2.0 License](LICENSE)** 开源协议,使用时请遵守以下条款:
- ✅ 允许:个人学习、二次开发、非商业用途
- ⚠️ 需要授权:商业用途
- ❌ 禁止:将本项目用于非法用途**[完整法律声明](LEGAL.md)** | **[贡献指南](CONTRIBUTING.md)**
## 🌟 Star 趋势
[](https://star-history.com/#mlt131220/Astral3DEditor&Date)