mirror of
https://github.com/tengge1/ShadowEditor.git
synced 2026-01-18 15:02:09 +00:00
Shadow Editor
- 名称:Shadow Editor
- 版本:v0.0.3
- 说明:基于
three.js的场景编辑器。 - 源码:https://github.com/tengge1/ShadowEditor
- 示例:https://github.com/tengge1/ShadowEditor-examples
- 文档:https://tengge1.github.io/ShadowEditor/docs/release/index.html
主要功能
- 3D场景在线编辑,支持保存载入。
- 12种内置几何体、6种光源,支持雾效、阴影。
- 支持15种不同格式的3D模型管理,并可以保存到场景。
- 服务端使用
MongoDB保存模型和场景数据。 - 支持场景层次图(Hierachy),物体、几何体、材质编辑。
- js脚本在线编辑,支持智能提示。
使用方法
该项目仅支持Windows系统,电脑上需要安装.Net Framework 4.5。
- 安装
NodeJs,转到ShadowEditor.Web目录,执行以下命令。
npm install
npm run build
- 下载
MongoDB,安装并启动MongoDB服务。MongoDB服务的默认端口为27017。
mongod --dbpath=D:\mongodb\db --logpath=D:\mongodb\log\mongoDB.log --install --serviceName MongoDB
net start MongoDB
- 编辑文件
ShadowEditor.Web/Web.config,将27017修改为你电脑上MongoDB服务的端口。
<add key="mongo_connection" value="mongodb://127.0.0.1:27017" />
-
使用
Visual Studio 2017打开项目,生成ShadowEditor.Web项目。 -
将
ShadowEditor.Web部署在iis上即可在浏览器中访问。
项目截图
更多截图请参见示例:https://github.com/tengge1/ShadowEditor-examples
开发日志
v0.0.3
- 发布日期:2018年8月15日
- 更新日志:
- 使用
asp.net开发web服务端,使用MongoDB保存模型和场景数据。 - 15种格式3D模型的上传,并可以保存到场景。
- 场景的创建、保存、载入。
- 组、12种内置几何体、5种光源可以保存场景并载入。
- 开发前瞻:
- 物理引擎。
- 粒子发射器和粒子动画。
- 骨骼动画和补间动画,mmd动画支持。
- 三维滤镜。
v0.0.2
- 发布时间:2018年6月9日
- 更新日志:
- 使用
rollup重构three.js自带编辑器的代码。
v0.0.1
- 发布时间:2017年6月21日
- 更新日志:
- 主要完成three.js自带编辑器的翻译。
相关链接
- Three.js官网:https://threejs.org/
- Three.js源码:https://github.com/mrdoob/three.js/
Description
Cross-platform 3D scene editor based on three.js, golang and mongodb for desktop and web. https://tengge1.github.io/ShadowEditor-examples/
Languages
JavaScript
89.7%
Go
4.9%
GLSL
3.6%
CSS
0.9%
HTML
0.9%

