中科治白癜风疗效更显著 http://www.znlvye.com/为什么选择ThingJS在目前的市场上,3D应用的开发,有很多工具可以选择,如:Unity、threejs、BIM、GIS,但他们要么过于侧重某些领域,如游戏、建筑施工、地理信息等;要么过于底层,学习成本高,距最终应用有很大的距离。所以要想开发一个完整的物联网可视化应用,往往都需要付出很多的努力,甚至是难以完成的任务。所以,我们需要一个更接近行业应用、更具开发效率的工具,来解决物联网可视化应用的问题——功能要更对口,开发要更高效。功能的针对性和粒度与上述的其他开发工具不同,ThingJS是针对园区级,多建筑群应用进行接口设计的,提供了从地球到城市、园区、建筑、楼层、房间、设备的多级展示与控制,论是仓库、学校、医院、工厂、办公楼等都能满足;而且这些层次的对象在ThingJS的场景加载完成后,是以JS对象的方式直接暴露给用户使用,简单方便;在功能接口提供的粒度上,ThingJS和其他开发工具相比,站在了更高的封装层面,用尽可能简洁的接口,直接提供了场景的加载与展示、物联网设备的创建与特效;还提供了信息点、线路、管线、区域、热图、粒子、动画等丰富功能;提供了摄影机控制、第一人称行走、寻路导航和视点线路工具;可扩展的界面、头顶信息牌、内嵌视频监控等丰富的信息展示方式。这些接口大部分已经在在线例子中可以找到,可以边改参数边看到效果;学习、开发、部署效率如果在没有什么类似项目经验积累的情况下,用Unity、threejs等工具,从构建一个场景展示开始、到创建物联网设备、再到推送数据、显示数据信息等等,这个过程需要花费很大的学习和构建成本。比如,首先面临要考虑的就是场景如何来、设备的模型如何来、之后还要考虑如何控制他们、如何解决性能问题,这都需要较高的3D专业知识,需要深入很多细节才行。而ThingJSAPI已经对这些问题进行了高度的封装,
转载请注明:http://www.aierlanlan.com/rzfs/7939.html