应用场景:
在很多项目中常常需要进行场景漫游,比如结合人工模型或者实景三维模型,在场景中沿着一条既定的路线视角跟随移动。
最近在学习earthSDK,发现运用这个工具结合CesiumLab桌面软件使用可以特别容易的实现很多复杂功能,并且CesiumLab可以下载配置自动生成一个json,然后直接把json文件内容copy代码到场景结构树中就可以了,简直太方便了!!!**
1.加载模型
以人工模型为例,先将人工模型运用CesiumLab数据处理为3DTiles,然后在场景中加载:
加载之后在CesiumLab桌面程序中可以对模型3DTiles瓦片进行编辑,比如说可以调整样式,模型移动,模型旋转等,这些改动都会存在配置中。
在调整完模型后,我们在图层管理中右键模型,选择下载配置,就可以将模型的具体参数json下载下来:
如下图所示,获取到json后,我们把这段代码直接复制,然后在自己的项目中加载到earth.scenetree场景树中即可:
2.路径绘制
同样的,在CesiumLab中我们可以手绘漫游的路径,在软件的标会栏选择路径动画,即可在场景中绘制,绘制后可以对关键点进行修改,比如拉高/移动/删除等操作,路径动画还提供包括闭合、漫游速度、循环漫游、视角跟随(第一人称)、沿切线方向漫游等参数的设置。
在配置好这些参数后,我们可以先在场景中进行浏览,然后仿照之前的操作下载配置,在项目中的场景树加载即可。
3.成果展示
如上即可实现路径的漫游。
此功能的实现基于earthSDK和CesiumLab桌面软件,甚至不用你写两行代码,只需要你在场景中拖一拖,拽一拽将效果配置好,然后下载配置拷贝到项目中就可以了,并且在获取到场景树中的漫游节点后,可以随时更改里面的相应参数实时配置,简直不要太好用。
而且earthSDK中封装好了各种标绘工具,场景效果,分析工具,都可以直接调用,属实十分方便。
持续学习中。。。