Skip to content

基于three.js的在线3D场景编辑器,使用mongodb保存3D模型和场景数据。https://tengge1.github.io/ShadowEditor-examples/

License

Notifications You must be signed in to change notification settings

skywalker0606/ShadowEditor

 
 

Repository files navigation

Shadow Editor

  • 名称:Shadow Editor
  • 版本:v0.1.0(开发中)
  • 简介:基于three.js的场景编辑器。
源码 GitHub 码云 文档 GitHub 码云
演示 GitHub 码云 安装指南 更新日志

v0.1.0 即将更新

  1. 重新梳理模型导入功能。目前支持3ds3mfamfassimp(anim)、awdbabylonbvh(anim)、colladactmdracofbx(anim)、gcodegltf(anim)、js(anim)、json(anim)、kmzlmesh(anim)、md2mmd(anim)、nrrdobjpcdpdbplyprwmsea3d(anim)、stlvrmvrmlvtkx 31种3D文件格式,带anim的表示支持动画。多种3D文件同时支持json和二进制格式。mmd文件同时支持pmdpmx格式,支持vmd格式的模型和相机动画。它也是唯一支持lmesh(lolking网站lol模型)的编辑器。
  2. 播放器新增第一视角控制器飞行控制器轨道控制器指针锁定控制器轨迹球控制器5种控制器,在相机面板设置。

主要功能

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

项目截图

image

平板
正方体

圆柱体
球体
二十面体
轮胎
纽结
茶壶
酒杯
精灵
文本
环境光
平行光
点光源
聚光灯
半球光
矩形光
基本材质
冯氏材质
兰伯特材质
标准材质
物理材质
法向量材质
火焰



天空
粒子发射器
柏林地形
着色器地形
画点
画线
贴花
3ds模型
3mf模型
amf模型
assimp模型(anim)
awd模型
babylon模型
bvh模型(anim)
collada模型
ctm模型
draco模型
fbx模型(anim)
gcode模型
gltf模型(anim)
js模型(anim)
json模型(anim)
kmz模型
lmesh模型(anim)
md2模型
mmd模型(anim)
nrrd模型
obj模型
pcd模型
pdb模型
ply模型
prwm模型
sea3d模型(anim)
stl模型
vrm模型
vrml模型
vtk模型
x模型

说明:

  1. anim标注的是支持动画的模型。
  2. lmesh模型来自http://www.lolking.net/models,其他模型来自three.js官网示例。

相关链接

About

基于three.js的在线3D场景编辑器,使用mongodb保存3D模型和场景数据。https://tengge1.github.io/ShadowEditor-examples/

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.2%
  • C# 2.0%
  • Other 0.8%