2018-12-01 10:33:51 +08:00
2018-10-19 20:29:46 +08:00
2018-11-26 21:40:44 +08:00
2018-11-25 21:17:38 +08:00
2018-11-30 07:57:42 +08:00
2018-12-01 10:33:51 +08:00
2017-06-18 22:28:03 +08:00
2018-06-07 20:00:06 +08:00
2018-11-16 20:19:30 +08:00
2018-11-25 21:26:40 +08:00
2018-11-30 07:38:37 +08:00
2018-11-29 21:17:15 +08:00

Shadow Editor

主要功能

  1. 3D场景在线编辑。
  2. 内置多种几何体、光源,场景支持雾效、影子、反光、背景图片等。
  3. 支持导入多种不同格式的3D模型。
  4. 服务端使用MongoDB保存模型和场景数据。
  5. 可视化修改场景、相机、几何体、材质、纹理、音频播放器、粒子发射器等属性。
  6. js脚本、着色器脚本在线编辑带智能提示。
  7. 自带播放器,实时演示场景动态效果。
  8. 支持补间动画、骨骼动画、粒子动画支持mmd动画支持lmesh动画。

使用方法

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

  1. 安装NodeJs,在当前目录,执行以下命令。
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上即可在浏览器中访问。

  3. 为了保存各种类型文件能正常下载需要在iis上添加以下两个MIME类型。

文件扩展名 MIME类型 说明
.* application/octet-stream 各种格式后缀文件
. application/octet-stream 无后缀文件
  1. 编译文档请安装gitbook。
npm install -g gitbook-cli

然后切换到docs-dev目录安装gitbook插件。

gitbook install

然后切换到上级目录,执行以下命令生成文档。

npm run build-docs

项目截图

image

相关链接

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%