thingjs开发调研

405 阅读2分钟

thingjs在线开发

  1. 接口定义丰富,可以做出功能丰富的数字孪生应用,同时因为较多的接口也伴随较高的学习成本
  2. 更高的封装层面, 尽可能简洁的接口
  3. 大部分接口已经在在线例子中可以找到,可以边改参数边看到效果
  4. webgl渲染模式,对客户端浏览器有一定的要求,试用在线开发过程中加载时间长
  5. 提供了信息点、线路、管线、区域、热图、粒子、动画
  6. 提供了场景的加载与展示、物联网 设备的创建与特效
  7. 摄影机控制、第一人称行走、寻路导航和视点线路工具
  8. 侧重宏观场景表现,并不针对局部细节的效果

使用中的问题

森BIM插件  for Revit 轻量化插件

1.手动导出.tjs文件,供后续在线开发使用
2.润泽楼导出 耗时5:47

在线开发

1.tjs文件上传后在线开发预览中监控模型消失
2.北7模型导入后没识别到空调设备
3.楼层拆分异常

效果

效果丰富,摄影机控制、第一人称行走,物联网 设备的创建与特效 地图底图结合,路径导航等功能 加载过程较长
旋转放大过程偶有卡顿

便捷性

丰富的接口和例子可以支持较多的场景和功能,多种产品可以互相结合:可视化大屏,图表,数字孪生体,地图

效率

在线例子和查阅api文档可以帮助较快开发
webgl渲染在调试时加载时长较长

和glendale的对比:
thingjs对模型的细节不太关注
webgl没有glendale云渲染的加载和操作流畅优势
thingjs轻量化需要手动转换,上传
thingjs有楼层层级拆分,第一人称漫游等其他内置功能