使用ThingJS创建3D可视化应用

17671714732 1月前 63

       在如今三维可视化火热的情况下,虽然我懂得一点微末的JavaScript知识,但是也不敢贸然闯入3D可视化的领域,不过也省事3D可视化行业应用需求较大,各种3D可视化平台也层出不穷,奈何本人没文化,全靠js混天下,终于让我找到了一个只需要js知识就能搞定的3D可视化平台-ThingJS。

       物联网可视化如今备受关注,因为3D独有的展示效果,当碰上了这个大数据爆发的时候,产生了极其强大的能量,数据中心三维可视化,智慧电力三维可视化、智慧校园三维可视化,智慧消防、智慧港口、智慧建筑、智慧粮仓等等等等,遍及各个行业,不论是在数据展示上,还是物体监控上,3D可视化都有着独特的魅力。

       在使用ThingJS平台搭建我的3D可视化应用,我也归纳了一点点使用心得,希望能帮到大家。

       使用ThingJS收费吗?收费吗?收费吗?重要的问题问三遍,我只能这样说,他们的搭建工具是完全免费的。你在搭建和使用上,不会收取费用,但是如果有其他需求的话,那就另当别论了。我现在使用ThingJS还没有花一分钱。好了废话不多说,下面就是我使用ThingJS总结的一点点问题。


1.页面有两个iframe窗口,引用同一个场景(不同的视角),那么这两个iframe窗口显示的内容是同步的吗,那如果在一个iframe窗口里,可以实现多个视角展示同一场景吗?

         这两个iframe窗口不是同步的,但可以实现多个视角展示同一场景。


2.ThingJS中的定位属性position: [0,0 , 50]的三个值分别代表什么?

         在 ThingJS 中所有的物体的 position 值均为世界坐标,排列为 [x,y,z] 。


3.使用 app.query("XXX")得到的数组,里面元素的顺序和什么又关?

         query查询的的结果是无序的。


4.如何以第一人称视角 在场景 按指定路线自动行走?

         查看在线开发中的官方示例“摄像机”→跟随物体。


5.为什么给定了属性的物体就会透明?双击才能显示?

         进入层级 会把同层级的兄弟物体透明化,新注册一个事件 把物体透明度恢复,在快捷代码的层级右箭头事件中,或者暂停进入层级 场景的操作默认事件


6.如何将项目设为私有或者公开?

         设置项目私有或者公开需要在在线开发中右键点击需要设置的项目,会弹出两个选择框,取消或者选择私有项目即可设置项目为公开或者私有


7.如何对接视频监控?

         说明:目前仅支持 H5 video 标签支持的视频(HLS .m3u8), RTSP源和其他摄像头或者NVR信号需转换成浏览器支持的协议和格式,相关视频监控在官方示例中的视频里有详细说明。未来会发布相关产品,敬请期待...


8.如何获取两个或者多个物体?

         你可以在编辑场景时候,给车添加统一的自定义属性,然后通过 app.query可以查询出来,可以参考用例: 查询->属性筛选。


         希望我的帖子能帮助到大家!有问题问我也没有用,问百度或者有关技术人员去吧。


最新回复 (2)
  • 0 引用 2
    哈哈,有问题可以来问我。
  • 13716243286 1月前
    0 引用 3
    学习了,有问题如何联系

你可以在 登录 or 注册 后,对此帖发表评论!

返回