ShadowEditorPro
ShadowEditorPro是一款基于Three.js的开源三维场景编辑器,它基于Electron构建。前端使用Vite+Vue3+TypeScript+AntDesignVue框架开发,后端使用Nest.js框架开发,使用文件保存数据。它支持多种格式的模型导入,可以使用三维模型来搭建场景。
项目简介
本项目前后端分离。服务端使用NestJS框架,它是一个渐进式 Node.js 框架,用于构建高效、可靠且可扩展的服务器端应用程序。服务端使用文件来保存场景、模型、贴图等数据。
前端使用Vite+Vue3+TypeScript进行开发。Vite是下一代的前端工具链,为开发提供极速响应。Vue是一个渐进式的JavaScript 框架,易学易用,性能出色,是一个适用场景丰富的 Web 前端框架。TypeScript 是在 JavaScript 的基础上增加了类型语法的语言。它是一种强类型编程语言,构建于 JavaScript 之上,能够在任何规模下为你提供更好的工具支持。
前端使用Ant Design Vue来搭建用户界面。Ant Design of Vue 是基于 Ant Design 设计语言和 Vue 技术栈的企业级 UI 组件库,提供了高质量的 Vue 组件和服务端渲染支持。 前端使用Three.js框架来渲染三维场景。Three.js是一个JavaScript 3D库,它封装了WebGL和WebGL2接口,最新版已经支持使用WebGPU进行渲染。
项目使用Electron构建桌面应用。Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium 和 Node.js 到 二进制的 Electron 允许您保持一个 JavaScript 代码代码库并创建 在Windows上运行的跨平台应用 macOS和Linux——不需要本地开发经验。
相关文档
软件截图
