mirror of
https://github.com/tengge1/ShadowEditor.git
synced 2026-01-25 15:08:11 +00:00
4.3 KiB
4.3 KiB
Shadow Editor
-
名称:Shadow Editor
-
版本:v0.1.0(开发中)
-
说明:基于
three.js的场景编辑器。 -
推荐使用最新版谷歌浏览器查看示例,不保证兼容其他浏览器。
主要功能
- 3D场景在线编辑。
- 内置多种几何体、光源,场景支持雾效、影子、反光、背景图片等。
- 支持导入多种不同格式的3D模型。
- 服务端使用
MongoDB保存模型和场景数据。 - 可视化修改场景、相机、几何体、材质、纹理、音频播放器、粒子发射器等属性。
- js脚本、着色器脚本在线编辑,带智能提示。
- 自带播放器,实时演示场景动态效果。
- 支持补间动画、骨骼动画、粒子动画,支持mmd动画,支持lmesh动画。
使用方法
该项目仅支持Windows系统,电脑上需要安装.Net Framework 4.5。
- 安装
NodeJs,在当前目录,执行以下命令。
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上即可在浏览器中访问。 -
为了保存各种类型文件能正常下载,需要在iis上添加以下两个MIME类型。
| 文件扩展名 | MIME类型 | 说明 |
|---|---|---|
| .* | application/octet-stream | 各种格式后缀文件 |
| . | application/octet-stream | 无后缀文件 |
- 编译文档,请安装gitbook。
npm install -g gitbook-cli
然后切换到docs-dev目录,安装gitbook插件。
gitbook install
然后切换到上级目录,执行以下命令生成文档。
npm run build-docs
项目截图
平板![]() |
正方体![]() |
圆![]() |
圆柱体![]() |
球体![]() |
二十面体![]() |
轮胎![]() |
纽结![]() |
茶壶![]() |
酒杯![]() |
精灵![]() |
文本![]() |
环境光![]() |
平行光![]() |
点光源![]() |
聚光灯![]() |
矩形光![]() |
平行光![]() |
点光源![]() |
聚光灯![]() |
相关链接
- 更多截图:点此查看
- 更新日志:点此查看
- Three.js官网:https://threejs.org/
- Three.js源码:https://github.com/mrdoob/three.js/
- LOL模型查看器:https://github.com/tengge1/lol-model-viewer

















