请选择 进入手机版 | 继续访问电脑版
Imagination 2021 ThingJS开发者大会
查看: 17173|回复: 0

[公告] ThingJS常见题目汇总

[复制链接]
avatar

98

主题

218

帖子

120

积分

游客

积分
120
ico_lz  楼主| 发表于 2018-8-9 16:18:53 | 显示全部楼层 |阅读模式

1.什么是ThingJS

ThingJS 称号源于 物联网 Internet of things(IoT) 中的 Thing (物),意为面向物联网可视化开辟的 Javascript 库。首要针对以一栋或多栋修建所组成的园区级此外场景,可以利用于数据中心、仓储、黉舍、医院、安防、预案等多种范畴。

ThingJS 基于 HTML5 和 WebGL 技术,可方便地在支流阅读器上停止阅读和调试,支持 PC 和移动装备。ThingJS 为可视化利用供给了简单、丰富的功用,只需要具有根基的 Javascript 开辟经历即可上手;

ThingJS 供给了对场景的加载、分层级的阅读,工具的拜候、搜索、以及工具的多种控制方式和丰富的结果展现,可以经过绑定事务停止各类交互操纵,还供给了摄像机视角控制、点线面结果、温湿度云图、界面数据展现、粒子结果等等各类可视化功用;

2. ThingJS平台的定位是什么?

答:ThingJS平台是优锘公司基于多年的三维开辟经历,推出的一套面向IOT分歧行业的开辟者和企业供给三维PaaS开辟平台,旨在帮助企业和行业处理计划供给商快速、低本钱、低门坎地构建自己的三维利用。

3.ThingJS平台能否是开源的?

ThingJS平台不是开源的,平台供给了一套在线的三维开辟情况。如需将开辟功效转换成贸易利用,我们将依照Licence授权的方式收取用度。

4.ThingJS开辟方式是什么?

动手 ThingJS 时,保举利用在线开辟

在线开辟无需设置开辟情况,间接操纵在线编辑器即可动手,以最快速度起头;

在线编辑器支持自动拼写,右键菜单可以插入常用代码块,下降进修门坎;

在线保存,不用搭建办事器,一键公布,随时随地演示;

数据对接,支持ajax api的方式,也支持websocket的方式,前台页面间接获得数据,数据不经过thingjs平台,平安牢靠;

从 ThingJS 网站顶部菜单中进入在线开辟,你可以对任何例子代码停止点窜,并运转检察成果;

今朝仅支持在线开辟,前期能够推出当地调试开辟。

5.什么是模子?

ThingJS平台的模子是指一个可以操纵的可复用的3D资本单元。

例如一栋楼是一个模子,一辆车是一个模子,一个传感器装备是一个模子。

6.什么是场景?

ThingJS平台的场景是指由众多模子放在一路组合而成一个空间。

例如一个围栏加一栋楼加围栏里的一辆小车组合便成为一个场景。

7.什么是利用?

ThingJS平台的利用是指带交互的场景。 利用利用JavaScript剧本说话开辟。

例如一个粮仓利用,点击仓库可以显现信息牌,点击屋顶可以开盖。

8.什么是数据对接?

数据对接的目标是将实在物理天下的数据显现到虚拟的3D场景上。

ThingJS平台经过http协议JSON格式的方式获得数据,经过内部接口将数据显现到3D场景上。同时也包括改变3D场景中模子的属性。

例如移动一个车,翻开一个柜门等。

9.什么是坐标系?

物体在空间中的标注值称为坐标。

某种标注方式称为坐标系,例如直角坐标系,球坐标系,圆柱坐标系。

ThingJS三维空间采用xyz右手直角坐标系。

10.什么是天下坐标/绝对坐标系?

以场景原点为中心的直角坐标系为天下坐标。

在ThingJS中一切的物体的position值均为天下坐标,排列为[x,y,z]。

11.什么是相对坐标?

在条理结构中的物体有相对坐标。

例如:某个修建某楼层中的物体,该物体相对这个楼层。

ThingJS中属性localPosition为相对坐标,相对某层楼的中心点,室外物体无相对坐标。

12.什么是室内/室外物体?

在搭建工具中有室内和室外两种形式,凡在室内形式种放置的物体均为室内物体。

在室外形式放置的物体为室外物体。

13.项目中若何利用坐标系?

项目中一般采用替换法放置物体。

在搭建工具中放置方盒,然后经过法式替换为现实装备,这样便可以避开复杂的坐标系。

14. 你们是做整体可视化处理计划的吗?

答:我们是3D可视化平台软件供给商,操纵我们的3D可视化平台ThingJS可以完成各行业利用。我们自己可供给这些行业的3D可视化系统的现实项目托付,但我们并不供给某行业的整体处理计划。我们是3D可视化系统产物供给商,并不是整体处理计划供给商,整体处理计划是由我们行业合作伙伴来完成的。我们在整体处理计划中供给可视化软件部分,不触及硬件及可视化软件外别的子项。所以,我们也希望有更多的行业合作伙伴起头利用我们的3D可视化平台软件完成3D可视化监管系统托付。我们的ThingJS 3D可视化平台就是面向合作伙伴的低门坎、低本钱3D可视化处理计划,合适非3D专业厂商来完成3D利用监管系统构建。

15. 你们做三维建模吗?

答:大要来说也算是的。但我们不是供给3D建模办事的公司,我们是供给3D建模、利用构建工具平台的公司。我们的3D建模、利用构建工具平台就是ThingJS平台,可上我们ThingJS网站看到。我们激励大师操纵我们的工具平台来完成3D建模和利用开辟。

16. 你们是若何建模的,进程复杂吗?

答:我们ThingJS平台最大的上风就是我们供给一个面向普通人的3D场景搭建工具,传统上3D建模需要专门的模子设想师经过3DMax等软件来完成,现在普通人便可以操纵我们的ThingJS 3D场景搭建工具完成大部分3D场景搭建工作了。我们的3D场景搭建工具既然是面向普通人的,自然很简单,我们曾给小门生培训搭建工具利用,一节课下来根基上小朋友城市搭建了。

17. 这么多行业,有很多模子你们的库里是没有的,若何处理呢?

答:是的,万物可视,行业模子太多,我们模子库确切不成能有那末一切模子。所以我们供给了额外模子用户自行上传功用。现在可以在我们的场景搭建工具中上传您所需的额外obj模子文件。这些额外模子是需要3DMax等工具软件另行建造的,固然从网高低载等渠道来的也都可以利用。

18. ThingJS若何免费呢?

答:假如合作伙伴用我们的平台自行停止模子搭建、利用开辟,今朝我们ThingJS平台的3D场景搭建工具、在线利用调试情况、公然模子库等都是免费的。固然我们也不满是免费的,从我们ThingJS.com网站可看到价格页,贸易开辟者,在线摆设办事以我们ThingJS官网价格页为准,除上面这些自行建造研发的方式,我们也可供给定制建模、开辟办事。您在ThingJS官网登录账户,可以看到申请建模,申请开辟,按照您的需要挑选,提交相关信息后,我们会有专人联系您。

19. 可以离线摆设吗?怎样免费?

答:可以的。虽然ThingJS主推PaaS平台,但也支持离线摆设。今朝公然市场授权价为:58888元。假如您需要的授权利用量大等,具体价格还可以进一步相同。

20.ThingJS平台完整的开辟流程是什么?

答:ThingJS平台开辟3D可视化利用一般包括三个步调:模子搭建、在线开辟、利用摆设。

1. 模子搭建:ThingJS平台自带三维场景搭建工具,可以满足分歧场景下的三维搭建要求。CampusBuilder面向小型园区及该范围以下的场景搭建;CityBuilder面向城市级,供给更大场景的三维搭建组件;

2. 在线开辟:场景搭建完成可导出ThingJS平台专有文件格式,上传到我们的在线开辟平台停止利用开辟。开辟是用纯JavaScript剧本停止,普通网页开辟职员都可完成,无需3D开辟经历。经过JS剧本,可为3D场景增加UI界面、交互控制逻辑、对接数据、实时监控等功用,实现一个完整的3D可视化利用法式。

3. 利用摆设:系统在线调试、测试无误后,便可以摆设了。今朝我们供给两种方式,在线摆设在ThingJS云平台上大概下载离线摆设包在您当地情况摆设。

21. ThingJS的3D看着挺酷,对系统运转硬件有哪些要求?

答:ThingJS的3D可视化利用是B/S架构的,3D场景是运转在客户真个阅读器中。3D场景衬着展现对电脑装备要求较高,出格是显卡,一般必须是自力显卡。今朝一般新的电脑都有自力显卡没有题目,老的办公用电脑能够在这方面不太具有条件。在不合适要求的电脑上检察3D场景会有卡顿感受。ThingJS如果离线摆设,需要摆设到办事器端,ThingJS对办事器真个要求并不高。具体要求以下:

1. 客户端

系统:Windows 7及以上

CPU:双核 CPU2.8GHz及以上

内存:8G及以上

显卡:最低GTX650,保举GTX960及以上,显存1G及以上

硬盘:300GB及以上

2. 办事器端

系统:Windows Server 2003及以上

CPU:双核 CPU2.8GHz及以上

内存:8G及以上

硬盘:500GB及以上

软件情况:JDK 1.6及以上

22. ThingJS平台3D场景挺都雅,还有那些利用呢?

答:3D可视化的一个重要感化确切是“都雅”,大概说下降认知门坎,使利用处景、利用数据的展现加倍直观有用,大幅下降人们认知、监管特定行业利用状态变化的难度。固然,我们也可以总结诸如推演、仿真、猜测、大数据展现等方面3D可视化不成替换的感化,但假如特定行业利用或用户对“都雅”自己就是无感的,那也许3D可视化确切还不是他们燃眉之急。

23. ThingJS和BIM有什么分歧?有什么关系?

答:我们和BIM有差别,也有关联:

a) 差别方面主如果定位差别:我们和BIM利用在首要利用定位上有所分歧。BIM模子首要用于工程扶植进程治理,我们的模子首要用于修建完成后的平常运营治理;

b) 其次是模子差别:由于定位差别,所以BIM模子常常很是庞大,单体一栋楼的BIM模子1-2G是常见现象。这样的模子在平常治理的3D可视化利用中是不太可用的,是以常常需要轻量化。而BIM模子的轻量化进程,能够自己就要消耗大量时候精神。ThingJS有快速建模的才能,与之对照,常常用ThingJS模模搭工具按照CAD图纸搭建完成一个修建比用响应BIM模子轻量化后利用本钱更低;

c) 虽然有差别,但我们和BIM也有关联:现实上ThingJS并不拒绝BIM模子,ThingJS支持BIM模子轻量化后倒入ThingJS场景完成行业利用。不外现在BIM模子的利用需要按项目零丁处置。

24. 假如某行业利用你们来做,大要几多钱?

答:虽然我们主推PaaS平台,激励合作伙伴完成行业利用开辟,但假如确切需要,我们也可供给比如展板这些行业的3D可视化利用托付。托付会按传统软件项目开辟来评价报价,具体的可针对特定项目相同评价后报价。

25. ThingJS和舆图坐标能整合吗?(室内坐标是舆图坐标分歧吗?)

答:可以(可以经过映照分歧)。我们的3D场景会有自己的坐标原点,假如需要可以和某地理信息坐标停止对齐,到时只需要停止一定的坐标转换便可以使两者坐标对应。固然,在我们3D场景里是主推工具ID定位而不是坐标对外的,对于室内治理而言,前者加倍有用和简洁。

26. ThingJS和DataV/ECharts有什么区分?

答:ThingJS是从3D可视化(拟合现实天下)角度动身的,DataV/ECharts是从数据可视化的角度动身的,虽然两者在特定范畴会有合集,但由于根本着眼点差别,使ThingJS在对照中有差别化上风。ThingJS的上风可罗列以下方面:

a) 3D专业性和打酱油:由于ThingJS是从3D可视化角度动身的,是以ThingJS在3D引擎焦点才能的维度、性能、封装丰富性方面都具有天赋上风。为全国没有难开辟的3D可视化利用是ThingJS的方针。而3D才能对DataV而言是前期加入的帮助性才能,和ThingJS以3D引擎为自己焦点才能对拍照去甚远;

b) 交互利用和图表:ThingJS考古到最早的焦点才能开辟方来自于3D游戏开辟,这是一个很是夸大3D交互的范畴;而DataV/ECharts身世于做图表、做仪表盘,是从传统BI走过来的,身世的差别延续至今。是以ThingJS更夸大打造3D场景,拟合各行各业运转情况,在交互操纵情况下为各传统行业的可视化监管赋能,可构成各行业的3D可视化监管软件;而DataV/ECharts由于夸大图表、仪表盘展现,更多见于大屏展现利用,DataV/ECharts即使构成行业治理软件,也是交互才能很是若的画面展现为主,与ThingJS的行业利用交互才能难以相比;

c) 展现气概差别:ThingJS作为专业的3D可视化平台,合适于各类3D展现气概,既可以以接近实在的模子气概展现,也可以以科幻气概、卡透气概等各类气概展现,能更方便地支持各类利用处所的需要;而DataV/ECharts的3D是帮助性功用,一般只能供给科技感气概展现,对于复杂交互利用较难对付

究竟上,ThingJS有一个ChartBuilder子产物,和DataV/ECharts是一个对标的产物,也都是主打科技感大屏搭建的。而且,比如阿里的云栖大会上就有阿里的某合作伙伴利用我们的ChartBuilder产物而不是DataV搭建了展台展现大屏。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则