许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  开发者必看:图观统一开发API及API调试器入门(第七讲)

开发者必看:图观统一开发API及API调试器入门(第七讲)

阅读数 6
点赞 0
article_banner

课程7:模型图层操作

哈喽,小伙伴们大家好,欢迎大家来到图观统一开发API及 API  调试器入门课程的第7课。上节内容,我们为大家详细介绍了模型的操作、如何获取建筑、如何拆解楼层、3DMarker的操作等内容。

本节课程,我们主要讲解“模型地标图、模型轨迹图“的相关操作,主要包含“添加模型地标图、更新模型地标图、添加模型 轨迹 图、更新模型轨迹图数据”等内容,并会在统一API调试器中进行相关的演示操作。

本节课程安排

第一部分:【模型地标图操作】

第二部分:【模型轨迹图操作】


图观™引擎 统一API调试器零基础入门课程7《模型图层操作》#统一API调试器教程


本节课程详解

一、模型地图操作

模型地标图就是在摄像机视野距离不同的情况下,可以展示成模型或者是地标图的样式。使用图例属性可以设置多个模型 类  型,并且支持批量操作。

接下来我们先看一下API调试器中预置的模型地标图代码范例。

首先是添加模型地标图,并聚焦到该图层,然后每隔5秒更新模型地标图数据。场景中添加了一个“小 汽车 ”的地标点,视角拉近,地标点变成了模型,并在5秒后更新了模型的位置数据;将视角拉远,模型又变回了地标点,这就是模型地标图根据视野距离切换地标点或模型的效果。

我们使用addModelLandmarkLayer方法来添加地标图,在上方的参数中,与id相关的这里我们就不做过多介绍了,modelMaxDistance 是模型最大显示距离,超过这个距离将不再显示模型,而显示图标。iconMaxDistance 是图标最大显示距离,超过这个距离将不再显示图标。legends用于定义模型类型、图标名称等样式属性,通过legends和data方法可以定义多个模型地标图层。data是实际添加图层数据属性,可以通过数组传入模型地标图每个对象的显示文字、图例类别、中心点位置、旋转角度。

我们使用addModelLandmarkLayer方法给演示一下模型地标图添加,先清除后面的代码,点击执行。可以看到,场景中添加了一个模型地标图,并且可以根据我们刚刚设定的最大视野距离动态切换显示模型或图标。

更新模型地标图使用的是:updateModelLandmarkLayerCoord方法。

上方的参数中,我们可以重新定义地标图的数据,如id、XYZ轴坐标、旋转角度等,这里我们将label改为“大汽车1”,并对coord进行修改,同时设定添加地标图后5秒执行数据更新。点击执行,可以看到场景中先添加一个地标图,5秒后,地标图显示文字和位置数据都发生了变化。

以上就是添加模型地标图和更新模型地标图的方法。


二、模型轨迹图操作

模型轨迹图和轨迹图的区别在于,模型轨迹图能够根据距离的远近,来显示成一个模型或者是一个地标点,并且比模型地标图多了平滑移动、尾迹显示、按时长消批的功能。使用addModelTailLayer方法可以添加模型轨迹图,使用uppdateModelTrailLayerCoord这个方法可以更新模型轨迹图

我们来看一下添加模型轨迹图的数据参数:

snapSurface是指是否启用自动贴地,“0”为不贴地,“1”为贴地。

duration:当前点到下一点的过渡动画时长,如果您每1秒更新模型轨迹图的位置,这个时间设置成1.1会比较平滑一些。

modelMaxDistance:模型可见的最大距离。

iconMaxDistance:图标的最大可见距离,这两个属性的含义和模型地标图一样。trackStyle:轨迹的效果。

objLife:轨迹的消批时间,消批的意思是,如果再这个时间长度内,没有更新过这一个图层子对象,那么这个图层子对象将会自动删除并消失。

trackWidth:轨迹的宽度。

legends:来定义模型轨迹图的样式,包括modelType模型的类型、iconName图标的类型。

Data:模型轨迹图的数据,在这里我们定义了三个点位,id分别是“1”、“2”、“3”,用type去指定样式、label是文字、coord是坐标、coordZ是高度、rotation是XYZ三个轴的旋转值。

clearOverlayType:清除模型轨迹图。

当用addModelTrailLayer方法,就可以添加模型轨迹图,可以看到addModelTrailLayer方法中有一个uppdateLayer方法,是更新模型轨迹图,更新轨迹图同样是定义新的点位数据,最后通过计时器来实现一定间隔时间后更新图层。

接下来调整摄像机的视角,可以看到,当距离拉远时,汽车模型变成了图标,再次点击执行,在当前视角下可以看到移动的图标,当视野拉近,图标又变回模型,

“小汽车”的图标,现在执行可以看到“小汽车”图标在进行移动,将摄像机角度拉进可以看到模型在移动。

这就是模型轨迹图根据视角角距离的远近,自动变换模型或者地标图来展示的操作方法。


本节总结

好了,本节课和大家介绍了模型地标图和模型轨迹图的内容,相信大家已经熟练掌握了这两个图层的添加、更新等操作,小伙伴可以自己在API调试器中进行练习使用哦


下节预告

下节课,我们将为大家介绍聚焦图层、聚焦模型和建筑、聚焦图层子图层,会在API调试器中为大家详细演示,助您更加便捷高效地调试复杂代码、构建数字孪生应用。记得一定要持续关注我们哦~


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空