木棉树软件始创于2009年,致力于为用户提供数据“3D可视化”技术服务供应商!
木棉树软件在12年研发中:
◆2012年上线–MMS3D图形引擎软件
◆2015年上线–GIS地理信息平台
◆2016年上线–工业数字孪生系统;
◆2017年上线–BIM建筑集成平台
◆2019年上线–可视化界面组件系统
◆2020年上线–三维场景管理平台
◆2021年上线–MMSDT数字孪生开发平台
◆2022年上线–数字孪生开源平台
……….
木棉树 (mms3D)
自主研发的基于HTML5的3D图形渲染引擎,为Web可视化提供了丰富的展现形式和视觉效果。木棉树软件聚焦工业数字孪生的生产管控、智慧城市的监控运维等可视化应用领域,产品的模块组态化形式可以满足全要素智慧场景的构建。
2021年6月自平台上线以来,功能不断迭代和更新,现将更新后开发手册如下:
序 |
内容 |
说明 |
基础类 |
||
1 |
new MMSDT.newCanvas |
在html页面新建数字孪生项目,初始化项目。 |
2 |
new MMSDT.initScene |
加载三维场景模型,初始化场景视觉参数。 |
3 |
MMSDT.programs |
开始项目二次开发 |
4 |
MMSDT.getJson |
|
5 |
new MMSDT.CSS3 |
CSS3渲染,把HTML的div+css渲染到三维场景 |
镜头控制类 |
||
6 |
controls & camera |
内置属性设置:鼠标控制器属性,相机属性 |
7 |
MMSDT.cameraTarget |
相机聚焦(用于对场景固定目标的聚焦,如楼层) |
8 |
MMSDT.controlsTarget |
目标聚焦(用于对IoT设备的聚焦) |
9 |
new MMSDT.miniMap |
小地图实时位置导航 |
视觉效果类 |
||
10 |
this.outLine() |
沟边效果设置,对指定模型及 格沟边,使用 initScene 函数属性 |
11 |
MMSDT.objectStyle |
目标突显,其余场景模型虚化。包括3个函数:初始化MMSDT.setMaterials();突显MMSDT.objectStyle();取消MMSDT.resStyle() |
12 |
MMSDT.skyLoad |
天空背景切换。 |
13 |
MMSDT.superposition |
目标叠加颜色突显。包括3个函数:初始化MMSDT.setMaterials();叠色MMSDT.superposition();恢复MMSDT.resSuperposition() |
14 |
MMSDT.dieDown |
场景渐渐隐藏,场景中,某些模型逐渐隐藏,某些模型逐渐显示。 |
15 |
new MMSDT.periods |
时辰变化,从0点到24点的时辰阳光变化。 |
16 |
new MMSDT.weather |
模拟常见天气效果:晴天,雾霾,阴天,小雨,暴雨,雷雨。 |
动画特效类 |
||
17 |
MMSDT.water |
设置水面水流的动态效果 |
18 |
new MMSDT.numUpDown |
数字流动画(用于表现工厂或楼宇的数字化状态) |
19 |
new MMSDT.fgjb |
飞光渐变动画(用于表现智慧园区或智慧城市的数字化状态) |
20 |
new MMSDT.autoCruise |
自动巡游、自动漫游 |
21 |
new MMSDT.lightLine |
夜晚车灯流光溢彩线 |
22 |
MMSDT.accordionSplit |
楼宇手风琴拆分,楼宇分层动画 |
23 |
MMSDT.buildingSplit |
楼宇楼层分离突显,楼宇分层动画 |
24 |
actions.play() |
内置属性控制:对各个机械模型及动画段的播放、停止、暂停、监听 |
25 |
new MMSDT.routingInspection |
自动巡检,含虚拟化身的动画模型 |
26 |
new MMSDT.lineFlow |
对特定材质设置流动动画 |
数学功能类 |
||
27 |
MMSDT.compass |
指南针、罗盘。得到相机在当前场景中的 0~360 度角度值 |
28 |
MMSDT.mapped3to2 |
三维坐标映射二维坐标,使二维div浮于指定三维目标上 |
29 |
new MMSDT.GISconversion |
实时把经纬度转换为数字孪生体中的坐标,并赋予GPS系统实时定位显示 |
设备管理类 |
||
30 |
MMSDT.addModel & MMSDT.addIcon |
添加IoT设备及设备图标 |
31 |
MMSDT.coverage |
设备图层筛选(需先使用 MMSDT.addModel 或 MMSDT.addIcon 函数添加了设备模型或设备图标) |
32 |
new MMSDT.GPSpositioning |
目标实时定位,GPS、蓝牙信标等数据源的位置实时定位 |
33 |
new MMSDT.initFollow |
运动目标实时跟随,镜头聚焦并跟随实时定位的目标模型运动 |
34 |
MMSDT.textIcon |
添加动态文字内容作为图标 |
35 |
new MMSDT.deviceAlarm |
设备异常告警,镜头聚焦,灯光闪烁,模型变色 |
36 |
new MMSDT.deviceColor |
设置设备状态颜色,按设备状态对设备及图标设置颜色,如:离线、故障、维修、告警等 |
37 |
MMSDT.addImages |
设置特殊要求的标签图层,鼠标事件中可换图片 |
鼠标交互类 |
||
38 |
MMSDT.mouseEvent(onMove, outMove) |
鼠标移入、移出模型 |
39 |
MMSDT.mouseEvent(onDown,onDouble) |
鼠标单击、双击场景模型 |
40 |
MMSDT.mouseEvent(moveColor) |
鼠标移入移出IoT设备 |
41 |
MMSDT.mouseEvent(goBack) |
鼠标单击IoT设备 |
42 |
.removeMesh() & .addMesh() |
鼠标监听事件移出和新增 |
第一人称漫游类 |
||
43 |
MMS3D.FirstPersonControls |
第1人称漫游和第3人称视角切换 |
44 |
new MMSDT.collision |
第1人称漫游时候,与地面、周边建筑的检测,用于上下楼梯,禁止穿墙等 |
45 |
new MMSDT.progress1 |
使用带背景图和开场视频的个性化进度条 |
46 |
MMSDT.clickMove |
鼠标点击地面行走,同时支持移动端触屏,手指点击地面行走 |
47 |
MMSDT.modelsLoader |
进入场景后再单独加载模型。进度条的时候,仅加载部分眼前的模型,可以快速进入场景;之后再逐步加载其它模型 |
48 |
MMSDT.groundMirror |
地面反光,光滑地面,如地砖的镜面反射 |
49 |
MMSDT.location |
位置切换,第一人称位置跳转 |
50 |
MMSDT.taskProject |
按当前位置的计划任务,分段分区域显示当前区域建筑,配音切换等 |
51 |
MMSDT.hotspot |
第1人称虚拟展厅漫游热点,热点的点击事件 |
为满足不同客户的需求木棉树软件提供不同的服务:
(1)提供3D可视化二次开发工具包,授权二次开发数字孪生系统,
(2)受托定制开发数字孪生项目平台,以适应用户不同情景的需求。
更多开发功能体验:
功能体验-重庆木棉树软件开发有限公司
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!