ThingJS之电子巡更在3D场景的实现方式

ThingJS作为一种基于WebGL的物联网3D可视化PaaS平台,提供了更加简单的方式来解决生活中的实际问题。

电子巡更就是ThingJS的典型实例。相比于传统意义上的巡更,ThingJS可以用简短的代码在3D实现电子巡更,代替人力劳动,从而快速的发现设备、检查状态并作出相应的调整。以下就是ThingJS电子巡更在实际场景中的应用。

前置条件:已知3D场景中设备(摄像头,报警按钮等)的位置,可以通过Api获取;

在3D中自定义一条你希望的巡视路线(如图所示,下期介绍如何绘制路线);

结果展示:ThingJS将会以第一人称视角来巡视预制的路线从而发现,检查设备。

过程描述:

1.把视角设置到起点的位置(设置视角可参考ThingJS官网的摄像机视点的DEMO,链接http://www.thingjs.com/guide/?m=sample).

2.使摄像机沿着定义好的路线移动,对于移动的速度可以设置也可根据距离算出合适的速度(关于视角的移动可以参考ThingJS官网的摄像机控制的DEMO,链接如上)。

3.在移动的过程中使用距离算法查找你预先设置好的范围内的设备。

4.一旦设备进入这个范围,视角停止移动,设备高亮展示。

5.移动视角找到设备,弹出设备信息(如下图所示)。

ThingJS之电子巡更在3D场景的实现方式_第1张图片

6.之后可以选择继续进行巡更或者结束巡更。

你可能感兴趣的:(ThingJS之电子巡更在3D场景的实现方式)