超腾开源产品文档 | 了解我们的产品和服务
ShadowEditor使用手册2026-05-04
ShadowEditor是一款基于Three.js、Go和MongoDB的免费开源三维场景编辑器。其使用手册从项目简介、下载编译、用户界面、脚本使用、开发指南等多个方面介绍了编辑器的使用方法,帮助用户快速上手和开发。
相关文档
ShadowEditor开源项目简介
ShadowEditor 是一款基于 Three.js、Go 和 MongoDB 的免费开源三维场景编辑器,支持跨平台(Web 与桌面版)及多语言。其功能涵盖资源管理、权限控制、版本历史、模型导入导出、材质编辑、后期处理、物理引擎及 VR 支持等。项目架构清晰,提供详细的编译与开发指南,支持 Windows 服务安装及命令行操作。同时提供专业付费版,开源版功能完整,适合三维场景编辑与二次开发。
ShadowEditor下载编译方法
ShadowEditor是一款基于Three.js、Go语言和MongoDB的免费开源三维场景编辑器。开发需MongoDB v3.6.8+及Chrome或Firefox浏览器,从源码编译还需安装Golang 1.14.2+、NodeJS 14.1+、gcc 9.3.0+和git。可通过GitHub或Gitee下载源码,编译分为Web版和桌面版,Web版需执行npm命令配置代理、安装依赖并构建,桌面版需先编译Web版并下载MongoDB。支持将编辑器安装为Windows或Ubuntu服务,提供install、start、stop等命令行管理功能,默认访问地址为http://localhost:2020。
ShadowEditor用户界面简介
ShadowEditor是一款基于Three.js、Go语言和MongoDB的免费开源三维场景编辑器。其用户界面包含菜单栏、资源管理器、工具栏、场景编辑区、动画编辑器、侧边栏、状态栏、播放器和脚本编辑器。菜单栏涵盖场景、编辑、几何体等多项功能;资源管理器管理场景、模型、贴图等资源;工具栏提供选择、平移、旋转等工具。场景编辑区支持鼠标操作物体,侧边栏包含场景、历史、属性等面板,动画编辑器可创建补间动画,状态栏显示统计信息并支持截图录制,播放器可播放动画和运行脚本,脚本编辑器支持语法高亮和智能提示。
ShadowEditor脚本使用教程
ShadowEditor是一款基于Three.js、Go和MongoDB的免费开源三维场景编辑器。文档以正方体旋转为例演示脚本使用方法:首先在场景中添加名为“正方体”的立方体,然后在脚本面板创建“正方体旋转”脚本,输入代码通过scene.getObjectByName获取对象,在update函数中每帧增加rotation.x值实现旋转,最后点击播放即可看到正方体持续旋转。整个过程展示了编辑器脚本编辑与场景交互的基本流程。
ShadowEditor二次开发指南
ShadowEditor是一款基于Three.js、Go语言和MongoDB的免费开源三维场景编辑器。本文详细介绍了如何利用其源码进行二次开发,主要包括环境搭建、npm脚本使用、项目结构说明以及UI和事件驱动的开发方法。环境搭建需安装Node.js、Go语言、MongoDB和Visual Studio Code;项目结构分为服务端和前端两部分,分别使用Go和React.js开发。事件驱动基于d3-dispatch框架,通过添加自定义事件实现物体选择等交互功能。文章还提供了完整的开发命令和配置指南,帮助开发者快速上手并进行功能扩展。
ShadowEditor其他相关文档
ShadowEditor是一款基于Three.js、Go语言和MongoDB的免费开源三维场景编辑器。文档涵盖参与贡献、常见问题和更新日志。贡献者可通过Fork仓库、创建分支、提交代码并创建Pull Request参与。常见问题包括上传模型需压缩为zip包、组合模型使用组功能、开启权限系统需修改配置文件等。更新日志从2017年至2020年,记录了从翻译编辑器到使用Go语言重写服务端、新增GIS功能、修复多项bug等重大改进,目前版本为v0.5.6,支持三维GIS开发。软件兼容Windows、Linux、Mac,桌面版需Visual C++ Redistributable for Visual Studio 2015支持。