基于Three.js、Go语言和MongoDB的跨平台的3D场景编辑器。
技术栈:html、css、javascript、rollup、react.js、webgl、three.js、golang、mongodb、nodejs、electron、CesiumJS。
清单
通用功能
显示、渲染器、帮助器、滤镜、天气、控制器模式、选择模式、添加模式、语言设置
实时播放场景中的动画,支持全屏播放和新窗口播放
场景历史记录、操作日志
撤销、重做、自动保存
组织机构、用户
角色、权限
注册、登录、修改密码
场景、模型、贴图、材质、音频、动画、截图、录制视频、字体
English、中文、繁體中文、日本語、???、русский、Le fran?ais
Windows、Linux、Mac
桌面版、Web版
跨平台
多语言支持
资源管理
权限管理
版本控制
播放器
设置
小场景编辑
Bullet物理引擎
光线追踪渲染
UV展开
自动寻路
批量渲染
遮挡剔除
分屏显示
选择、平移、旋转、缩放
透视图、正视图、侧视图、顶视图、线框模式
截图、录制视频
点、线、面绘制、贴花
距离测量
打砖块、相机、例子、乒乓球、着色器
将场景发布成静态资源,可以嵌入iframe中
gltf、obj、ply、stl、Collada、DRACO
js脚本编辑,带智能提示
着色器编辑
json文件编辑
残影、背景虚化、点阵化、快速近似抗锯齿(FXAA)、毛刺
半色调、像素、颜色偏移、可扩展环境光遮蔽(SAO)
多重采样抗锯齿(SMAA)、全屏抗锯齿(SSAA)
屏幕空间环境光遮蔽(SSAO)、时间抗锯齿(TAA)
线条材质、虚线材质、基本材质、深度材质、法向量材质
兰伯特材质、冯氏材质、点云材质、标准材质、物理材质
精灵材质、着色器材质、原始着色器材质
背景音乐、粒子发射器
天空、火焰、水、烟、布
柏林地形、天空球
环境光、平行光、点光源、聚光灯、半球光、矩形光
点光源、半球光、矩形光帮助器
组
平面、正方体、圆、圆柱体、球体、二十面体、圆环面、圆环结、茶壶、车床
不缩放文字、三维文字
线段、CatmullRom曲线、二次贝塞尔曲线、三次贝塞尔曲线、椭圆曲线
点标注
箭头帮助器、轴帮助器
精灵
3ds, 3mf, amf, assimp, awd, babylon, binary, bvh, collada, ctm
draco, fbx, gcode, gltf, glb, js, kmz, lmesh, md2, pmd, pmx
nrrd, obj, pcd, pdb, ply, prwm, sea3d, stl, vrm, vrml, vtk, X
添加模型
内置物体
内置光源
内置组件
材质编辑
后期处理
文本编辑
模型导出
场景发布
示例
常用工具
其他功能
GIS场景编辑
坐标系转换、数据纠偏
资源下载器、金字塔切片、模型重采样
wgs84、cgcs2000、北京54、西安80、gcj-02、bd-09
墨卡托投影、高斯投影
七参数转换、四参数转换
距离测量、面积测量、角度测量
透视分析、可视域分析、缓冲区分析、淹没分析
拓扑分析、连通性分析、爆管分析、横纵截面分析
地形开挖、剖面图、等高线、热力图
OSM, sharp, dxf, excel, BIM, 点云, 倾斜摄影
WMTS, WMS, MVT服务
为OpenLayers, mapbox gl js, cesiumjs提供数据支持
绘制点线面
样式编辑
管网编辑
小区编辑
数据查询
Arcgis地形
地形编辑
必应卫星图
谷歌卫星图
天地图卫星图
卫星图
三维地形
地物编辑
数据服务
数据处理及导入
分析
三维标绘、三维制图
其他工具
数据可视化
柱状图
饼状图
折线图
Form
面板
表格
按钮、单选框、复选框、下拉列表
WebSocket数据
Ajax数据
实时数据接入
UI
可视化图表