2018-06-11 07:51:10 +08:00
2018-08-15 21:50:39 +08:00
2018-08-26 09:34:58 +08:00
2017-06-18 22:28:03 +08:00
2018-08-17 21:05:01 +08:00
2018-06-07 20:00:06 +08:00
2018-08-19 22:47:57 +08:00
2018-08-01 21:34:58 +08:00

Shadow Editor

主要功能

  1. 3D场景在线编辑支持保存载入。
  2. 12种内置几何体、6种光源支持雾效、阴影。
  3. 支持15种不同格式的3D模型管理并可以保存到场景。
  4. 服务端使用MongoDB保存模型和场景数据。
  5. 支持场景层次图Hierachy物体、几何体、材质编辑。
  6. js脚本在线编辑支持智能提示。

使用方法

该项目仅支持Windows系统电脑上需要安装.Net Framework 4.5。

  1. 安装NodeJs,转到ShadowEditor.Web目录,执行以下命令。
npm install
npm run build
  1. 下载MongoDB安装并启动MongoDB服务。MongoDB服务的默认端口为27017。
mongod --dbpath=D:\mongodb\db --logpath=D:\mongodb\log\mongoDB.log --install --serviceName MongoDB
net start MongoDB
  1. 编辑文件ShadowEditor.Web/Web.config,将27017修改为你电脑上MongoDB服务的端口。
<add key="mongo_connection" value="mongodb://127.0.0.1:27017" />
  1. 使用Visual Studio 2017打开项目,生成ShadowEditor.Web项目。

  2. ShadowEditor.Web部署在iis上即可在浏览器中访问。

项目截图

image

image

更多截图请参见示例:https://github.com/tengge1/ShadowEditor-examples

开发日志

v0.0.3

  • 发布日期2018年8月15日
  • 更新日志:
  1. 使用asp.net开发web服务端,使用MongoDB保存模型和场景数据。
  2. 15种格式3D模型的上传并可以保存到场景。
  3. 场景的创建、保存、载入。
  4. 组、12种内置几何体、5种光源可以保存场景并载入。
  • 开发前瞻:
  1. 物理引擎。
  2. 粒子发射器和粒子动画。
  3. 骨骼动画和补间动画mmd动画支持。
  4. 三维滤镜。

v0.0.2

  • 发布时间2018年6月9日
  • 更新日志:
  1. 使用rollup重构three.js自带编辑器的代码。

v0.0.1

  • 发布时间2017年6月21日
  • 更新日志:
  1. 主要完成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/
Readme MIT 81 MiB
Languages
JavaScript 89.7%
Go 4.9%
GLSL 3.6%
CSS 0.9%
HTML 0.9%