图像的显示方法、装置、存储介质和电子装置制造方法及图纸

技术编号:20970783 阅读:23 留言:0更新日期:2019-04-29 17:33
本发明专利技术公开了一种图像的显示方法、装置、存储介质和电子装置。其中,该方法包括:在客户端显示的地图场景中获取虚拟对象的当前位置,其中,虚拟对象被设置为允许在地图场景中移动;在地图场景中以当前位置为中心的预定范围内存在虚拟建筑物的情况下,降低虚拟建筑物的显示高度,得到虚拟建筑物的第一目标显示形状;在地图场景中显示虚拟建筑物的第一目标显示形状。本发明专利技术解决了相关技术中显示的建筑会对观看者造成视野干扰的技术问题。

Image display method, device, storage medium and electronic device

The invention discloses an image display method, a device, a storage medium and an electronic device. Among them, the method includes: acquiring the current position of the virtual object in the map scene displayed by the client, in which the virtual object is set to allow moving in the map scene; reducing the display height of the virtual building and obtaining the first target display shape of the virtual building in the case of the virtual building existing in the predetermined range centered on the current position in the map scene. Display the first target display shape of a virtual building in a map scene. The invention solves the technical problem that the building displayed in the related technology will cause visual field interference to the viewer.

【技术实现步骤摘要】
图像的显示方法、装置、存储介质和电子装置
本专利技术涉及图像处理领域,具体而言,涉及一种图像的显示方法、装置、存储介质和电子装置。
技术介绍
在基于位置服务的应用中,显示用户当前位置时,应用中的建筑物等对象会遮挡与用户当前位置的地标,遮挡用户需要查看的其余对象,与用户的预期不符,会给用户造成一定的困扰。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图像的显示方法、装置、存储介质和电子装置,以至少解决相关技术中显示的建筑会对观看者造成视野干扰的技术问题。根据本专利技术实施例的一个方面,提供了一种图像的显示方法,包括:在客户端显示的地图场景中获取虚拟对象的当前位置,其中,虚拟对象被设置为允许在地图场景中移动;在地图场景中以当前位置为中心的预定范围内存在虚拟建筑物的情况下,降低虚拟建筑物的显示高度,得到虚拟建筑物的第一目标显示形状;在地图场景中显示虚拟建筑物的第一目标显示形状。根据本专利技术实施例的另一方面,还提供了一种图像的显示装置,包括:获取单元,用于在客户端显示的地图场景中获取虚拟对象的当前位置,其中,虚拟对象被设置为允许在地图场景中移动;处理单元,用于在地图场景中以当前位置为中心的预定范围内存在虚拟建筑物的情况下,降低虚拟建筑物的显示高度,得到虚拟建筑物的第一目标显示形状;显示单元,用于在地图场景中显示虚拟建筑物的第一目标显示形状。根据本专利技术实施例的又一方面,还提供了一种存储介质,存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述的方法。根据本专利技术实施例的又一方面,还提供了电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为通过计算机程序执行上述的方法。在本专利技术实施例中,通过中央处理器对网格的数据进行调整,使得网格中记载的第二对象的顶点数据有变化,变化后的顶点数据使得与顶点相应的建筑物的高度降低。每更新一次表格的数据绘制一帧图像,并显示该帧画像。根据当前显示的画像中建筑物的高度再次修改网格的数据,并利用图像处理器进行绘制,使得建筑物的高度降低。每帧画像作为第一动画的一个帧画面,绘制并显示多帧画像的过程就是播放第一动画的过程。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的网络架构示意图;图2是根据本专利技术实施例的图像的显示方法的流程图;图3是根据本专利技术实施例的一种可选的地图场景的示意图;图4是根据本专利技术实施例的一种可选的地图场景的示意图;图5是根据本专利技术实施例的一种可选的地图场景的示意图;图6是根据本专利技术实施例的一种可选的地图场景的示意图;图7是根据本专利技术实施例的一种可选的地图场景的示意图;图8是根据本专利技术实施例的一种可选的地图场景的示意图;图9是根据本专利技术实施例的图像的显示装置的示意图;图10是根据本专利技术实施例的一种电子装置的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。Unity游戏引擎:一个跨平台的通用游戏引擎,一般使用C#语言进行游戏逻辑的开发。游戏侧:指在Unity等游戏引擎的基础上,与游戏逻辑相关的C#脚本部分,这部分是系统平台无关的。原生侧:指除了游戏侧以外的平台相关部分,包括安卓的java端逻辑、iOS的objC代码,以及本申请实施例中实现地图渲染的链接库部分等。网格:在渲染中,一个网格(Mesh)代表一个可绘制的实体,一个网格至少包含一组顶点数据,每个顶点可以包含坐标、法向量等属性;一个网格也可以包含一个索引顶点数据用的索引数据。着色器:在渲染中,指一段应用于图形处理器(GPU)的指令代码,用于指导GPU进行网格的渲染,和渲染结果的生成,如计算顶点变换、计算光照等。LBS:Location-BasedService,基于位置的服务。指通过获取用户的位置,为用户提供相应服务的一种增值业务。根据本专利技术实施例的一个方面,提供了一种图像的显示方法。在本实施例中,上述图像的显示方法可以应用于如图1所示的终端101和服务器102所构成的硬件环境中。如图1所示,终端101通过网络与服务器102进行连接,服务器可以用于为终端提供基于LBS服务,上述网络包括但不限于:广域网、城域网或局域网,终端101可以是手机终端,也可以是PC终端、笔记本终端或平板电脑终端。本专利技术实施例的图像的显示方法可以由终端101来执行,终端101执行本专利技术实施例的方法也可以是由安装在其上的客户端来执行。本申请的技术方案所适用的场景包括但不局限于如下场景:本申请的技术方案可以应用在采用增强现实AR、虚拟现实VR等技术的社交场景中,上述服务器相当于社交服务器,可为安装有社交客户端的各个终端提供社交以及社交周围的服务(如LBS服务),在采用增强现实AR、虚拟现实VR等的社交应用中,在用户登陆后,在社交场景中可渲染一个与登录用户自身对应的虚拟对象,该虚拟对象在虚拟场景的地图中的位置可以是对用户在真实环境中的映射,在虚拟场景中经常还需渲染地上的虚拟物件,这些物体由于尺寸一般都比虚拟场景中建筑物小很多,当视角位置较低时,经常会被建筑物遮挡住,实际上这些物体往往是很重要的,不希望被遮挡住的,采用本申请的技术方案,在保留了建筑物显示的基础上,通过将自身周围一定范围内的建筑物变得更低,实现重要物品对虚拟对象的无遮挡;而更远范围的建筑物则正常显示,从而保证视觉上依然可以看到高楼林立的景象,同时也便于虚拟对象发现周围的重要物件。本申请的技术方案还可以应用在提供LBS服务的游戏场景中,如MOBA游戏(MultiplayerOnlineBattleArena,中文译为多人在线战术竞技游戏)、FPS游戏(First-personshootergame,中文译为第一人称射击类游戏)、TPS游戏(Third-personshootergame,中文译为第三人称射击类游戏)等,类似地,在LBS游戏中,地图上经常会渲染玩家自身的角色模型,以及地图上的游戏物件,这些物体由于尺寸一般都比建筑物小很多,当视角位置较低时,经常会被建筑物遮挡住,而在游戏中,这些物体往往是很重要,不希望被遮挡住的。为此,采用本申请提供的新的建筑物表现方案,在保留了建筑物显示的基础上,通过将自身周围一定范围内的建筑物变得本文档来自技高网
...

【技术保护点】
1.一种图像的显示方法,其特征在于,包括:在客户端显示的地图场景中获取虚拟对象的当前位置,其中,所述虚拟对象被设置为允许在所述地图场景中移动;在所述地图场景中以所述当前位置为中心的预定范围内存在虚拟建筑物的情况下,降低所述虚拟建筑物的显示高度,得到所述虚拟建筑物的第一目标显示形状;在所述地图场景中显示所述虚拟建筑物的所述第一目标显示形状。

【技术特征摘要】
1.一种图像的显示方法,其特征在于,包括:在客户端显示的地图场景中获取虚拟对象的当前位置,其中,所述虚拟对象被设置为允许在所述地图场景中移动;在所述地图场景中以所述当前位置为中心的预定范围内存在虚拟建筑物的情况下,降低所述虚拟建筑物的显示高度,得到所述虚拟建筑物的第一目标显示形状;在所述地图场景中显示所述虚拟建筑物的所述第一目标显示形状。2.根据权利要求1所述的方法,其特征在于,在客户端显示的地图场景中获取虚拟对象的当前位置包括:在所述地图场景中获取所述虚拟对象的当前位置,其中,所述虚拟对象用于表示真实环境中的移动终端,所述虚拟对象在所述地图场景中的所述当前位置用于表示所述移动终端在所述真实环境中的位置,所述地图场景中的所述虚拟建筑物用于表示所述真实环境中对应的真实建筑物。3.根据权利要求2所述的方法,其特征在于,所述虚拟对象被设置为允许在所述地图场景中移动包括:所述虚拟对象被设置为允许跟随所述移动终端在所述真实环境中的移动而在所述地图场景中移动。4.根据权利要求1至3中任意一项所述的方法,其特征在于,在客户端显示的地图场景中获取虚拟对象的当前位置包括:获取用于表示所述虚拟对象的移动终端在真实环境中所处的位置;将所述移动终端在真实环境中所处的位置映射在所述客户端显示的地图场景中的位置作为所述虚拟对象的所述当前位置。5.根据权利要求1至3中任意一项所述的方法,其特征在于,降低所述虚拟建筑物的显示高度,得到所述虚拟建筑物的第一目标显示形状包括:在所述地图场景中将所述虚拟建筑物的显示形状调整为扁平形状。6.根据权利要求5所述的方法,其特征在于,所述降低所述虚拟建筑物的显示高度包括:在所述地图场景中播放第一动画,其中,所述第一动画用于展示所述虚拟建筑物的显示高度逐渐降低;在所述地图场景中显示所述虚拟建筑物的所述第一目标显示形状包括:在完成播放所述第一动画之后,显示所述虚拟建筑物的所述扁平形状。7.根据权利要求6所述的方法,其特征在于,在所述地图场景中播放第一动画包括:利用运行所述客户端的终端中的中央处理器获取所述虚拟建筑物的顶点在所述地图场景的网格中的当前高度,其中,所述网格用于记录所述虚拟建筑物的顶点的空间位置数据,所述空间位置数据包括所述虚拟建筑物的顶点的当前高度;将所述空间位置数据中所述虚拟建筑物的顶点的所述当前高度调整为目标高度,得到更新后的空间位置数据,其中,所述目标高度低于所述当前高度;将所述虚拟建筑物的顶点的所述更新后的空间位置数据发送到所述终端中的图形处理器中进行绘制,得到绘制好的图像;在所述地图场景中显示所述绘制好的图像,其中,所述绘制好的图像作为所述第一动画的一个帧画面。8.根据权利要求1至3中任意一项所述的方法,其特征在于,在所述地图场景中显示...

【专利技术属性】
技术研发人员:邵岳伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1