欢迎来到数字孪生世界!
mms3D是什么?
以往凭借游戏设计师、美术设计师构建的三维工业仿真系统往往受到欧美游戏软件的限制,仅浮于视觉表象,无法深入业务场景,从而无法解决实际问题。在技术角度上,信息化软件的表现层应采用HTML5的技术架构,由软件工程师用JavaScript代码书写、依据业务逻辑、编写数据交互功能。
在现实中,美术设计师不擅长代码编程,而软件工程师也不擅长视觉表现,木棉树软件构建的《mms3D数字孪生开发平台》,针对这一痛点,完美的解决了技术难题,让软件工程师无需考虑复杂的三维图形着色器构建、也无需去研究3D仿真视觉特效,仅需专注业务逻辑的构建,依靠mms3D开发平台,从而能更加高效、专业的构建数字孪生系统。
mms3D数字孪生系统是基于HTML5的3D图形渲染引擎,为Web可视化提供了丰富的展现形式和视觉效果。系统聚焦工业数字孪生的生产管控、智慧城市的监控运维等可视化应用领域,产品的模块组态化形式可以满足全要素智慧场景的构建。
mms3D的特点?
《mms3D数字孪生开发平台》由三部分组成:1、采用云计算技术的PaaS可视化在线编辑平台,免费在线编辑三维可视化场景;2、基于WebGL2.0标准的网页三维图形渲染引擎库mms3D.js,主要完成网页浏览器对着色器的实时渲染;3、使用JavaScript语言的数字孪生功能库mmsDT.js,主要完成三维数据可视化方面的数据绑定和动作交互。
mms3D是一种使用JavaScript语言的全能型js库,js代码约8万行,压缩后占用空间大小约2兆。它采用面向对象编程,使用方便,功能接口函数约300余个;并且没有依赖性,可直接拷贝使用。
mms3D使用木棉树软件规范的.mms和.mms3d模型格式,它集成了多种三维后期视觉效果,经过特殊的加密处理,能防止三维模型在网页明码传输过程中被破解盗用,有效保护知识产权。mms3D也兼容行业通用的glTF2.0和glb模型格式,采用PBR建模流程制作轻量化的三维仿真模型。
使用mms3D非常方便,最快仅2分钟,仅2行js代码就可以完成一个小型数字孪生项目的程序开发。
代码示例
一切就是这么简单,html代码:
<body>
<!--新建一个画布(Tips:mms3D这个ID号固定不能改)-->
<div style="position:absolute; width:100%; height:100%; top:0px; z-index:0;" id="mms3D"></div>
<!--引入mms3D、mmsDT两个js的库文件, 一个project项目二次开发文件-->
<script src="js/mms3D.V860.js"></script>
<script src="js/mmsDT.V60.js"></script>
<script src="js/mmsDT.project.js"></script>
</body>
一切就是这么简单,js代码:
//初始化三维场景
MMSDT.initScene( false );
//载入json文件让场景还原
MMSDT.onloadScene( "models/mms3D1642473874121.json" );
在线编辑平台
http://paas.mms3d.cn