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/
相关推荐
程序员爱钓鱼17 小时前
Go操作Excel实战详解:github.com/xuri/excelize/v2
前端·后端·go
子兮曰1 天前
async/await高级模式:async迭代器、错误边界与并发控制
前端·javascript·github
恋猫de小郭1 天前
2026 Flutter VS React Native ,同时在 AI 时代 VS Native 开发,你没见过的版本
android·前端·flutter
GIS之路1 天前
ArcGIS Pro 中的 Notebooks 入门
前端
IT_陈寒1 天前
React状态管理终极对决:Redux vs Context API谁更胜一筹?
前端·人工智能·后端
lemon_yyds1 天前
《vue 2 升级vue3 父组件 子组件 传值: value 和 v-model
vue.js
Kagol1 天前
TinyVue 支持 Skills 啦!现在你可以让 AI 使用 TinyVue 组件搭建项目
前端·agent·ai编程
柳杉1 天前
从零打造 AI 全球趋势监测大屏
前端·javascript·aigc
simple_lau1 天前
Cursor配置MasterGo MCP:一键读取设计稿生成高还原度前端代码
前端·javascript·vue.js
睡不着先生1 天前
如何设计一个真正可扩展的表单生成器?
前端·javascript·vue.js