炸裂的开源!基于Three+Vue3的三维低代码编辑器,还支持BIM+CAD,绝了!

大家好,我是日拱一卒的攻城师不浪,致力于前沿科技探索,摸索小而美工作室,这是2025年输出的第22/100篇文章。

发现一个现象,貌似今年的数字孪生、虚拟仿真的项目貌似多了起来,不知道大家有没有这种感觉?

当不断有项目找上门来,甚至甲方希望能快速出一个Demo,这个时候,低代码编辑器就显得格外重要了!

所以,今天为大家重点介绍一款超强的开源项目 --- Astral3DEditor,这是一个基于 Vue3 和 THREE.JS 构建的免费开源三维可视化孪生场景编辑器。

源码地址请文末领取

什么是 Astral3DEditor?

Astral3DEditor 是一个现代化的 Web 3D 编辑器,专注于提供全面的三维场景创建、编辑和可视化能力。

它不仅仅是一个简单的 3D 渲染工具,而是一个完整的场景编辑平台,能够支持从模型导入、场景构建到多人协作的全流程操作。

作为一个开源项目,它秉承了开源精神,同时提供了丰富的功能,满足从简单的 3D 展示到复杂的交互式应用的各种需求。

核心功能与亮点

1. 多格式全面支持

Astral3DEditor 支持超过 30 种模型格式,包括常见的 GLTF、OBJ、FBX、GLB 等通用格式,以及专业的 RVT、IFC 等 BIM 格式。

这种广泛的兼容性使得它能够无缝对接各类 3D 设计软件的输出成果。

2. BIM 与 CAD 集成能力

项目的一大亮点是对 BIM 和 CAD 的深度支持:

  • BIM模型轻量化展示:支持 RVT/IFC 等 BIM 格式,实现了专业建筑模型的轻量化渲染

  • CAD图纸解析:能够直接解析 DWG/DXF 格式的 CAD 图纸,实现 2D 与 3D 的结合

所以,Astral3DEditor 可能在建筑、规划和工程可视化领域具有独特优势。

3. 扩展系统与运行时

项目设计了灵活的扩展机制:

  • 插件系统:允许开发者扩展编辑器功能

  • 脚本运行时:支持在场景中运行自定义脚本

  • 粒子系统:实现各类特效和自然现象模拟

  • 天气系统:模拟不同天气条件下的场景效果

4. 协作与存储

  • 场景分包存储与加载:优化大型场景的加载体验
  • WebSocket 多人协作:支持团队实时协作编辑
  • 云存储集成:与又拍云 USS 等服务对接

技术栈

Astral3DEditor 项目利用了比较前沿的前端开发技术栈:

  • 核心框架:Vue3

  • 3D 渲染:THREE.JS

  • 语言:主要使用 TypeScript,部分使用 JavaScript

开源规划

该开源作者目前一直在频繁的更新中,并且给出了产品规划:

  • 物理引擎支持:增强交互体验和模拟能力

  • WebGPU 支持:提升渲染性能

  • 数据组件 :通过 API/WebSocket 实现数据集成

  • 低代码数据大屏:简化可视化应用开发

如何使用

项目要求 Node.js ≥ 18.x 和 Yarn 作为基础环境。通过简单的几步命令即可在本地运行:

bash 复制代码
git clone https://github.com/mlt131220/Astral3DEditor.git
cd Astral3DEditor
yarn install
yarn run dev

开源协议说明

Astral3DEditor 采用 Apache-2.0 License 开源协议,允许个人学习、二次开发和非商业用途,但商业用途需要获得授权。

结语

看到这,说明你已经对该开源非常感兴趣了吧!不浪认为这是一个学习 THREE.JS 与 Vue3 结合应用的非常难得的优秀案例,而且还包含了低代码开发资源。这还不足以进你的收藏夹吃灰嘛!

【开源地址 】github.com/mlt131220/A...

【试用地址 】editor.astraljs.com/#/

如果有需要进可视化&Webgis交流群可以加我:brown_7778(备注来意)。

相关推荐
GoldenSpider.AI9 小时前
一张户型图做成浏览器 3D 漫游:house.json 统一模型、1.2 m 剖切图纸与分阶段验收
ai编程·webgl·three.js·3d漫游·claude code
鼓掌MVP1 天前
打工人战绩翻译机:我把自己"修bug"的日常喂给 TRAE,它吐出来一份能让领导点头的周报
trae
weixin_449229381 天前
Skill应用11:详细设计自动生成|强制“文字先行”,杜绝AI只堆代码不讲设计
人工智能·agent·架构设计·详细设计·trae·skill应用
鸿蒙开发2 天前
Three.js 首帧卡顿排查:compileAsync 之后,为什么还会停一下?
react.js·three.js
Token燃烧实录5 天前
Trae 实战体验:一个会自己拿键盘的「AI 开发工程师」
trae
cooldream20095 天前
通义灵码、Trae、CodeBuddy、Comate:四大国产 AI 编程工具详解与四阶段选型
通义灵码·comate·trae·codebuddy
半生过往5 天前
智慧园区数字孪生大屏总结
echarts·three.js
豆包MarsCode6 天前
TRAE 10 月插件热榜,看看大家都在用什么
trae
Shimeri7 天前
越卷越像:我用遗传算法做了个"内卷"实验
算法·three.js·数据可视化·遗传算法·进化算法
Sakura_j_h_7 天前
Three.js 单文件离线机械臂工作台:爆炸图、透明外壳与剖面
前端·机械臂·webgl·three.js·1024程序员节·esbuild