NSDT 孪生场景编辑器系统介绍
一、产品背景
数字孪生的建设流程涉及建模、美术、程序、仿真等多种人才的协同作业,人力要求高,实施成本高,建设周期长。如何让小型团队甚至一个人就可以完成数字孪生的开发,是数字孪生工具链要解决的重要问题。考虑到数字孪生复杂的生产流程,一个面向小型团队的数字孪生开发工具应该考虑以下问题:
NSDT 编辑器 的出现很好解决了以上问题,该系统简单易用、不需要进行任何,内置各种在线工具可以快速的为用户搭建 3D 应用场景,下面我们来看下该系统有那些功能。
二、产品概述
三、功能介绍-资产库
1、资产库- 包含系统资产库和我的资产库
系统资产:系统内置的资产库,所有用户都能浏览和使用。目前的内置资产库有临建、钢筋场、梁场、项目驻地、园林、矢量、参数化工模型、装配式、围挡 &f 防护等多个分类总共有 1000+3D 模型.
我的资产:集成 3DX 图模引擎,用户可在图模服务平台创建、上传、使用、管理自己的资产库。
2、参数化模型
参数化模型支持对模型的属性参数进行实时修改渲染,实现一模多用。
从系统资产库中选择加载参数化的模型
修改模型属性参数,实时渲染模型
3、场景编辑
通过工具栏工具方便快捷的完成场景搭建,工具栏模型摆放工具包括点摆放、线性摆放、区域摆放、阵列式摆放;包括其他辅助工具:空间测距、面积测量、模型剖切、移动、缩放、旋转。
点摆放:选择模型点选场景完成模型的点摆放。
线摆放:选择模型,鼠标左键选点连线,右键结束完成线性摆放。还可已通过属性面板对线路绘制密度等属性调整或者修编辑绘制路线。
区域摆放:选择模型,鼠标左键绘制区域,右键结束完成线性摆放。还可已通过属性面板对区域模型数量等属性调整或者编辑绘制区域。
阵列摆放:选择模型,通过修改属性面板的行数、列数、层数、行间距、列间距等属性完成阵列摆放。
空间测距:测量两点的空间距离。
面积测量:测量任意封闭区间的面积。
剖切模型:查看模型内部构造。
移动、缩放、旋转:按一定的方位移动、缩放、旋转模型, 改变模型展示效果。
3、模拟仿真
模拟仿真的步骤包括:
配置孪生体:在 twin 平台新增孪生体,配置孪生体特征属性。
孪生体绑定模型:模型的子构件与孪生体特征属性进行绑定。
启动仿真:配置仿真参数,启动模拟仿真。
模拟仿真:场景中模型会根据仿真数据进行相应的姿态调整。
模拟仿真也可以特定协议接入实际物理设备,设备通过 http 协议与 Twin(我们的孪生管理平台)孪生平台进行数据交换,在通过 API 将实际物理数据发送到 3D 场景,3D 模型根据接收的数据进行骨骼动画和姿态调整,实现物理设备与 3D 模型的虚实同步。
4、环境设置
雨天、晴天、雪天
环境设置:通过场景中实时渲染环境特效,目前环境特效包含:晴天、雨天、雪天三种。
5、漫游及 VR
VR:感受身临其境的场景效果
截屏:保存当前场景效果图
漫游:设计场景漫游路线
分享:可复制链接分享给其他人查看,也可将将迁入代码复制到博客或者论坛中供场景预览用
6、二次开发
NSDT 编辑器简化了 WebGL 3D 应用的开发,完全兼容 Three.JS 生态。用户可在自己的应用中嵌入使用 NSDT 编辑器搭建的 3D 场景,并通过 JS API 与场景进行交互。
四、应用场景
版权声明: 本文为 InfoQ 作者【3D建模设计】的原创文章。
原文链接:【http://xie.infoq.cn/article/278191a98cb7faacbeddbfc7d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论