Vue3 首款 3D 数字孪生编辑器 正式开源!

作者:前端开发爱好者

对于多数前端开发者而言,用 ThreeJS 打造炫酷的数字孪生场景并非易事,需掌握大量专业知识。

如今,一款基于 Vue3ThreeJSNaive UI 的数字孪生开发框架 ------Astral 3D Editor 正式开源,为 Web3D 开发带来新转机。

Astral 3D Editor 是什么?

Astral 3D Editor 是一款免费开源的三维可视化 孪生场景编辑器,主要服务于 Web3D 开发,支持多种常见 3D 模型格式

还具备轻量化 BIM 模型解析及 CAD 图纸预览功能。

Astral 3D Editor 的优势

  • 功能丰富 :支持多种 3D 模型格式,可导入导出多类型模型,方便资源整合。它还提供插件系统,可扩展更多功能。同时,支持在线预览 BIM 模型和 CAD 图纸,为建筑、工程等领域提供便利。粒子系统、动画编辑器等功能一应俱全,满足多样化创作需求。
  • 技术先进 :以 ThreeJS 为底层 3D 渲染库,结合 Vue3 响应式编程和组件化开发,以及 Naive UI 的丰富组件,构建高效稳定的编辑器框架。其场景数据无损压缩和网络分包渐进存取技术,优化了大规模场景的加载效率。
  • 开发门槛低 :作为 3D 低代码创作工具,降低了 Web3D 开发难度,前端开发者无需深入掌握 3D 图形学知识,也能快速创建高质量 3D 场景,提高开发效率。
  • 开源友好 :采用 Apache-2.0 License 开源协议,吸引众多开发者参与,形成活跃开源社区,便于交流分享和共同推动项目发展。

Astral 3D Editor 快速上手

环境准备

在开始使用 Astral 3D Editor 之前,确保已经安装了以下软件和工具:

  • Node.js :建议安装 Node.js ≥ 18.x,可以通过官方链接下载安装。
  • Yarn :一个高效的包管理工具,可以通过官方链接进行安装。

项目克隆与安装

通过 GitAstral 3D Editor 的项目代码克隆到本地:

bash 复制代码
git clone https://github.com/mlt131220/Astral3DEditor.git

进入项目目录

bash 复制代码
cd Astral3DEditor

使用 Yarn 安装项目依赖:

复制代码
yarn install

项目运行与构建

在开发环境中启动项目:

arduino 复制代码
yarn run dev

这将启动本地开发服务器,通常会自动在浏览器中打开 Astral 3D Editor 的界面,若未自动打开,可在浏览器中访问 http://localhost:3000

基础操作指南

Astral 3D Editor 的界面简洁直观,主要包含以下几个关键区域:

  • 工具栏 :提供了各种工具按钮,可进行模型导入、视图切换、对象选择和变换等操作。
  • 视图区域 :用于显示和编辑 3D 场景,支持多种视图模式,如透视图、正交图,以及前置、后置、左置、右置等不同视角的切换。
  • 属性面板 :用于查看和编辑当前选中对象的属性,可根据不同对象类型进行相应属性的调整。

Astral 3D Editor 在线编辑器

Astral 3D Editor 的在线编辑器是其一大亮点,提供了便捷的在线 3D 场景创作体验。

在线编辑器无需安装额外软件,只要有浏览器和网络连接,用户就能直接在浏览器中打开: https://editor.astraljs.com/#/,随时随地进行 3D 场景的创作和编辑。

界面设计简洁直观,操作流程简单易懂,降低了学习成本,初学者也能快速上手,轻松进行模型导入、场景编辑、动画添加等操作,迅速构建出想要的 3D 场景。

此外,在线编辑器还具有出色的跨平台兼容性,支持在 WindowsmacOS 以及 Linux 等多种操作系统上运行,兼容各大主流浏览器,包括 ChromeFirefoxSafari 等,用户可自由选择浏览器进行创作。

值得一提的是,在线编辑器支持通过拖拉拽形式创建场景,操作简单直观,大大降低了 3D 场景创作的门槛。

同时,官方还提供了大量可视化案例展示,这些案例不仅丰富多样,而且具有很高的学习价值,可供用户参考学习,帮助用户更好地掌握 3D 场景创作的技巧和方法。

Astral 3D Editor 的开源,为 Web3D 领域注入新活力。

其功能、技术、开发难度、应用场景和开源优势,使其有望在数字孪生领域发挥重要作用,推动 Web3D 技术持续进步。

  • Astral 3D Editor Github 地址https://github.com/mlt131220/Astral3DEditor
  • Astral 3D Editor 在线编辑器https://editor.astraljs.com/#/
  • Astral 3D Editor 官方文档http://editor-doc.astraljs.com/
相关推荐
计算机魔术师6 小时前
英伟达砸130亿美元买下一个平台,黄仁勋到底在怕什么?
前端
全栈项目管理程序猿6 小时前
ArcGIS JS 基础教程(18):SceneLayer 场景图层
javascript
leoZ2317 小时前
第 2 篇:搭建地基——Vue3 + Vite + Tailwind v4 + shadcn-vue
前端·javascript·vue.js·人工智能·目标检测·数据挖掘·语音识别
coderCN7 小时前
Nodejs path OS process child_process FS crypto zlib ffmpeg Markdown 转 html
前端
七牛开发者7 小时前
拆解 dsh:Session 的事件溯源与状态重建
javascript·github·agent
梨想橙汁7 小时前
JS BOM 浏览器对象:定时器与同步异步底层理解
前端·javascript
吴长建先生7 小时前
支付回调接口设计与代码规范:如何提升团队工程化能力
vue.js
梨想橙汁7 小时前
ES6+ 必用新特性:箭头函数、解构、模板字符串、扩展运算符
前端·javascript
梨想橙汁7 小时前
DOM 与 JS 事件:页面元素操作、事件冒泡、事件委托实战
前端·javascript
Dreams°1237 小时前
【React+TS+ECharts可视化避坑:图表空白、不实时更新、数据池堆积卡顿完整复盘(附完整源码)】
前端·react.js·echarts