虚拟场景中的对象标记方法、装置、终端以及存储介质与流程

文档序号:26181069发布日期:2021-08-06 18:28阅读:112来源:国知局
虚拟场景中的对象标记方法、装置、终端以及存储介质与流程

本申请涉及计算机及云技术领域,尤其涉及一种虚拟场景中的对象标记方法、装置、终端以及存储介质。



背景技术:

随着计算机技术的不断发展,越来越多的人将游戏作为休闲娱乐选择。用户在游戏过程中往往需要对游戏虚拟场景中的虚拟对象进行标记以满足游戏进程需求或者提升游戏可玩性。

现有技术中,一方面用户往往需要先行指向虚拟对象,再对虚拟对象进行标记操作,操作繁琐,并且用户往往需要借助游戏虚拟场景中的其他指示信息或者触控按钮来对虚拟对象进行标记,容易打断用户的游戏体验。基于此,如何有效提升对虚拟场景中虚拟对象进行标记的便捷性成为亟需解决的问题。



技术实现要素:

本申请实施例提供一种虚拟场景中的对象标记方法、装置、终端以及存储介质,可提升对虚拟场景中虚拟对象标记的便捷性,适用性高。

一方面,本申请实施例提供一种虚拟场景中的对象标记方法,该方法由第一终端执行,该方法包括:

显示虚拟场景的场景画面;

响应于针对目标虚拟对象的触屏选择操作,在所述虚拟场景的场景画面中显示所述目标虚拟对象的标记信息,所述标记信息用于提示所述目标虚拟对象的位置;

其中,所述触屏选择操作是在目标终端上所触发的,所述目标终端上显示的虚拟场景的场景画面中显示有所述目标虚拟对象。

另一方面,本申请实施例提供了一种虚拟场景中的对象标记装置,该装置包括:

场景画面显示模块,用于显示虚拟场景的场景画面;

标记信息显示模块,用于响应于针对目标虚拟对象的触屏选择操作,在所述虚拟场景的场景画面中显示所述目标虚拟对象的标记信息,所述标记信息用于提示所述目标虚拟对象的位置;

其中,所述触屏选择操作是在目标终端上所触发的,所述目标终端上显示的虚拟场景的场景画面中显示有所述目标虚拟对象。

可选地,上述第一终端为目标队伍中的任一终端,上述目标队伍为上述目标终端在上述虚拟场景中所控制的虚拟对象所在的队伍。

可选地,上述标记信息包括以下至少一项:

上述目标虚拟对象的标识信息;

属性提示信息,用于提示上述目标虚拟对象的属性信息;

距离提示信息,用于提示上述目标虚拟对象与第一虚拟对象在上述虚拟场景中的距离,上述第一虚拟对象为上述第一终端在上述虚拟场景中所控制的虚拟对象。

可选地,上述标识信息包括图形或字符中的至少一项。

可选地,上述触屏选择操作包括连击操作或长按操作。

可选地,上述标记信息显示模块,用于:

在上述虚拟场景的场景画面中动态显示上述标记信息;

在相对于上述目标虚拟对象的指定方位显示上述标记信息;

在上述虚拟场景的场景画面的边缘位置显示上述标记信息,上述边缘位置是由上述目标虚拟对象与第一虚拟对象的相对位置确定的;

上述标记信息的显示方式或显示内容中的至少一项与目标距离关联,上述目标距离为上述目标虚拟对象与第一虚拟对象在上述虚拟场景中的距离,上述第一虚拟对象为上述第一终端在上述虚拟场景中所控制的虚拟对象。

可选地,上述标记信息显示模块,用于:

在上述虚拟场景的场景画面中的第一显示区域显示上述标记信息,其中,若上述虚拟场景中包含第二虚拟对象,且上述第二虚拟对象的第二显示区域与上述第一显示区域重叠,则在上述第二显示区域中对应于上述第一显示区域的位置处显示上述标记信息。

可选地,上述标记信息显示模块,用于:

显示上述目标虚拟对象被标记的提示信息。

可选地,上述标记信息显示模块,用于:

接收针对目标虚拟对象的触屏选择操作;

响应于上述触屏选择操作满足预设条件,在上述虚拟场景的场景画面中显示上述目标虚拟对象的标记信息;

上述触屏选择操作满足预设条件包括以下任一项:

上述触屏选择操作的操作位置与上述目标虚拟对象的显示位置之间的距离,小于或等于设定距离;

上述触屏选择操作的操作位置位于指定范围内,上述指定范围是基于上述目标虚拟对象的显示位置确定的。

另一方面,本申请实施例提供了一种终端,包括处理器和存储器,该处理器和存储器相互连接;

所述存储器用于存储计算机程序;

所述处理器被配置用于在调用所述计算机程序时,执行本申请实施例提供的虚拟场景中的对象标记方法。

另一方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行以实现本申请实施例提供的虚拟场景中的对象标记方法。

另一方面,本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例提供的虚拟场景中的对象标记方法。

在本申请实施例中,通过响应于针对目标虚拟对象的触屏选择操作,可直线完成对目标虚拟对象的标记以在虚拟场景的场景画面中显示目标虚拟对象的标记信息,从而提升对虚拟对象进行标记的便捷性。同时目标虚拟对象的标记信息可提示目标虚拟对象在虚拟场景中的位置,进一步提升用户体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的网络结构示意图;

图2是本申请实施例提供的虚拟场景中的对象标记方法的一流程示意图;

图3a是本申请实施例提供的显示标记信息的一场景示意图;

图3b是本申请实施例提供的显示标记信息的另一场景示意图;

图3c是本申请实施例提供的显示标记信息的又一场景示意图;

图3d是本申请实施例提供的显示标记信息的又一场景示意图;

图3e是本申请实施例提供的显示标记信息的又一场景示意图;

图3f是本申请实施例提供的显示标记信息又一场景示意图;

图3g是本申请实施例提供的显示标记信息的又一场景示意图;

图4a是本申请实施例提供的触屏选择操作的一场景示意图;

图4b是本申请实施例提供的触屏选择操作的另一场景示意图;

图5是本申请实施例提供的确定触屏选择操作的一场景示意图;

图6a是本申请实施例提供的基于选择信息显示标记信息的一场景示意图;

图6b是本申请实施例提供的基于选择信息显示标记信息的另一场景示意图;

图7是对本申请实施例提供的响应触屏选择操作的一流程图;

图8是本申请实施例提供的虚拟场景中的对象标记装置的结构示意图;

图9是本申请实施例提供的终端的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供的虚拟场景中的对象的标记方法可适用于基于虚拟场景实现的游戏领域,也可适用于以虚拟对象交互为主体的其他领域,如虚拟现实(virtualreality,vr)领域,在此不做限制。

其中,本申请实施例提供的虚拟场景中的对象标记方法所适用的游戏,可以为普通游戏(即终端需要下载并安装游戏客户端,并通过终端运行和显示游戏画面的游戏),也可以为云游戏(cloudgaming)。

其中,云游戏又可称为游戏点播(gamingondemand),是一种以云计算(cloudcomputing)技术为基础的在线游戏技术。云游戏技术使图形处理与数据运算能力相对有限的轻端设备(thinclient)能运行高品质游戏。在云游戏场景下,游戏并不在玩家游戏终端,而是在云端服务器中运行,并由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端。玩家游戏终端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力与获取玩家输入指令并发送给云端服务器的能力即可。

可选地,本申请实施例提供的虚拟场景中的对象标记方法中所涉及的数据处理(包括数据计算)等过程可基于云技术实现。其中,云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。云计算是指通过网络以按需、易扩展的方式获得所需资源,是网格计算(gridcomputing)、分布式计算(distributedcomputing)、并行计算(parallelcomputing)、效用计算(utilitycomputing)、网络存储(networkstoragetechnologies)、虚拟化(virtualization)、负载均衡(loadbalance)等传统计算机和网络技术发展融合的产物。

参见图1,图1是本申请实施例提供的网络结构示意图。如图1所示,终端101、终端102以及终端103为接入同一虚拟场景的终端,如通过网络与游戏服务器交互以接入游戏虚拟场景。其中,终端101、终端102以及终端103可分别控制虚拟场景中的虚拟对象,如分别控制游戏场景中不同的游戏人物,实现在游戏场景中的交互。

其中,第一终端可显示该虚拟场景的场景画面,且第一终端显示的场景画面包括第一终端控制的虚拟对象。如终端102所显示的场景画面200中包括终端200所控制的虚拟对象302,也可包括终端101控制的虚拟对象301或者终端103所控制的虚拟对象303,也可不包括其他终端控制的虚拟对象,具体可基于终端102的场景画面所确定,在此不做限制。

其中,第一终端为虚拟场景对应的任一终端。

第一终端可响应于针对目标虚拟对象的触屏选择操作,并在虚拟场景的场景画面中显示目标虚拟对象的标记信息。其中,目标虚拟对象的标记信息用于提示目标虚拟对象的位置,且触屏选择操作是在目标终端上触发的,目标终端上显示的虚拟场景的场景画面中显示有目标虚拟对象。

例如,终端102为第一终端,终端101为目标终端,终端102可响应于在终端101触发的针对目标虚拟对象的触屏选择操作,终端102可在其对应的虚拟场景的场景画面中显示目标虚拟对象的标记信息。

再例如,终端101为第一终端,且终端101为目标终端,终端101可响应于在其自身触发的针对目标虚拟对象的触屏选择操作,在其显示的场景画面中显示目标虚拟对象的标记信息。

其中,在第一终端和目标终端为不同终端的情况下,第一终端可获取目标终端发送的用于指示触屏选择操作,或者通过虚拟场景对应的服务器、管理平台等获取在目标终端上触发的触屏选择操作,进而响应于该触屏选择操作。

其中,上述服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、车载终端、智能电视等,也可以为具有流媒体播放功能的装置与其他终端的组合设备,如显示器与电脑主机的组合设备,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

参见图2,图2是本申请实施例提供的虚拟场景中的对象标记方法的一流程示意图。如图2所示,本申请实施例提供的虚拟场景中的对象标记方法具体由第一终端执行,具体可包括如下步骤:

步骤s21、显示虚拟场景的场景画面。

在一些可行的实施方式中,各终端可分别控制各自对应的虚拟对象在同一虚拟场景中进行交互,且各终端显示的虚拟场景的场景画面所包括的画面内容可以相同,也可以不同,在此不做限制。

对于任一终端所显示的虚拟场景的场景画面,该场景画面中包括该终端控制的虚拟对象。可选地,该场景画面中还可包括其他终端控制的虚拟对象或者该场景画面中其他虚拟对象中的至少一项。其中,其他虚拟对象包括但不限于建筑、道具等,具体可基于实际场景需求确定,在此不做限制。

具体地,对于第一终端,第一终端可显示虚拟场景的场景画面,第一终端对应的场景画面中包括第一终端所控制的虚拟对象。其中,第一终端对应的场景画面可以为第一终端所控制的虚拟对象在虚拟场景中的可视范围。

步骤s22、响应于针对目标虚拟对象的触屏选择操作,在虚拟场景的场景画面中显示目标虚拟对象的标记信息。

在一些可行的实施方式中,第一终端可响应于针对目标虚拟对象的触屏选择操作,并在其显示的虚拟场景的场景画面中显示目标虚拟对象的标记信息。其中,上述触屏选择操作是在目标终端上所触发的,所述目标终端上显示的虚拟场景的场景画面中显示有目标虚拟对象。

具体的,第一终端和目标终端为同一终端,第一终端可响应于在第一终端触发的针对目标虚拟对象的触屏选择操作,在虚拟场景的场景画面中显示目标虚拟对象的标记信息。

可选地,第一终端和目标终端分别为不同终端,目标终端获取到在目标终端触发的针对目标虚拟对象的触屏选择操作后,将触屏选择操作或者触屏选择操作的相关指示信息发送至第一终端,进而第一终端可响应于触屏选择操作,在虚拟场景的场景画面中显示目标虚拟对象的标记信息。

可选地,第一终端和目标终端分别为不同终端,目标终端获取到在目标终端触发的针对目标虚拟对象的触屏选择操作后,将触屏选择操作或者触屏选择操作的相关指示信息发送至虚拟场景对应的服务器,进而第一终端可通过服务器获取并响应于触屏选择操作,在虚拟场景的场景画面中显示目标虚拟对象的标记信息。

可选地,第一终端为目标队伍中的任一终端,目标队伍为目标终端在虚拟场景中控制的虚拟对象所在的队伍。

若第一终端和目标终端为同一队伍中的不同终端,第一终端在显示目标虚拟对象的标记信息时,目标终端显示的虚拟场景的场景画面中同样显示有目标虚拟对象的标记信息。并且该队伍的其他终端显示的虚拟场景的场景画面中同样显示有目标虚拟对象的标记信息,即队伍中的终端显示的虚拟场景的场景画面均包括队伍中任一终端响应于针对目标虚拟对象的触屏选择操作而显示的目标虚拟对象的标记信息,其他队伍的终端显示的场景画面中不包括上述标记信息。

若第一终端和目标终端不在同一队伍中,且第一终端和目标终端为不同终端,目标终端可将在目标终端上触发的针对目标虚拟对象的触屏选择操作发送至第一终端,以使第一终端响应于触屏选择操作并在虚拟场景的场景画面中显示目标虚拟对象的标记信息。并且虚拟场景中的其他终端显示的虚拟场景的场景画面中不包括上述标记信息,即虚拟场景中的任一终端可显示另一终端所选择的目标虚拟对象的标记信息。

其中,上述队伍同样可以为同一游戏群体,如同一游戏阵营等,在此不做限制。

基于上述实现方式,对于任一终端,该终端不仅可以对其选择的目标虚拟对象进行标记,并显示目标虚拟对象的标记信息,还可对其他终端选择的目标虚拟对象进行标记,并显示其他终端选择的虚拟对象的标记信息,提升对虚拟场景中虚拟对象进行标记的多样性,适用性高。

在一些可行的实施方式中,本申请实施例中目标虚拟对象的标记信息可包括目标虚拟对象的标识信息、属性提示信息以及距离提示信息中的至少一项。

本申请实施例中目标虚拟对象的标识信息包括图形或者字符中的至少一项,且标识信息所包括的图形或者字符的具体显示形式可基于实际应用场景需求确定,在此不做限制。

其中,目标虚拟对象的标识信息在第一终端显示的虚拟场景的场景画面中的显示位置,可用于提示第一终端目标虚拟对象在场景画面中的位置。

参见图3a,图3a是本申请实施例提供的显示标记信息的一场景示意图。图3a是第一终端显示的虚拟场景的场景画面,在该场景画面中,目标虚拟对象的标识信息可以为图3a所示的标记信息中包括的标识,通过标记信息可以提示目标终端所选择的目标虚拟对象在第一终端显示的场景画面中的位置。

可选的,本申请实施例中标识信息的具体显示形式可基于目标虚拟对象的类别确定。如目标虚拟对象可以为虚拟场景中的可拾取道具、移动虚拟对象或者建筑物等,或者目标虚拟对象可以为攻击类道具、防御类道路或者补给类道具等,具体分类方式在此不做限制。在目标虚拟对象为不同类别的虚拟对象的情况下,在显示目标虚拟对象的标记信息时采用与其类别相对应的显示方式进行显示。

作为一示例,目标虚拟对象的标识信息包括可直接标记目标虚拟对象的相关标识,包括但不限于目标虚拟对象的缩略图、放大图或者对目标虚拟图像进行美化加工后的图像等,具体可基于实际应用场景需求确定,在此不做限制。

参见图3b,图3b是本申请实施例提供的显示标记信息的另一场景示意图。图3b是第一终端显示的虚拟场景的场景画面,在该场景画面中,目标虚拟对象的标记信息可以为图3b所示的三角形浮标,且该标记信息包括目标虚拟对象的标识信息,即包括目标虚拟对象的缩略图。基于此,在通过该标记信息的三角形浮标来提示第一终端目标虚拟对象在第一终端显示的场景画面中的位置的同时,还可提示第一终端目标虚拟对象具体是何种虚拟对象。

作为一示例,属性提示信息用于提示目标虚拟对象的属性信息。目标虚拟对象的属性信息包括但不限于目标虚拟对象的名称、类型、目标虚拟对象在虚拟场景中的场景状态以及触发触屏选择操作的终端的相关信息等,具体可基于实际应用场景需求确定,在此不做限制。

其中,目标虚拟对象的场景状态同样可基于实际需求确定,如目标虚拟对象的场景状态可用于说明目标虚拟对象在虚拟场景中的价值、是否为指定虚拟对象(如虚拟场景中的特殊道具、敌对虚拟对象等)以及是否可拾取等等,在此不做限制。

参见图3c,图3c是本申请实施例提供的显示标记信息的又一场景示意图。图3c是第一终端显示的虚拟场景的场景画面,在该场景画面中,目标虚拟对象的标记信息包括图3c所示的三角形浮标,且该标记信息还包括目标虚拟对象的属性提示信息,即包括目标虚拟对象的名称“电池”。基于此,在通过该标记信息的三角形浮标来提示第一终端目标虚拟对象在第一终端显示的场景画面中的位置的同时,还可提示第一终端目标虚拟对象具体为“电池”。

作为一示例,距离提示信息用于提示目标虚拟对象与第一虚拟对象在虚拟场景中的距离,即用于提示目标虚拟对象与第一终端控制的虚拟对象在虚拟场景中的距离。

参见图3d,图3d是本申请实施例提供的显示标记信息的又一场景示意图。图3d是第一终端显示的虚拟场景的场景画面,在该场景画面中,目标虚拟对象的标记信息包括图3d所示的三角形浮标,且该标记信息还包括距离提示信息“5m”。基于此,在通过该标记信息的三角形浮标来提示第一终端目标虚拟对象在第一终端显示的场景画面中的位置的同时,还可提示第一终端控制的第一虚拟对象与目标虚拟对象在虚拟场景中的距离为5m。

作为一示例,目标虚拟对象的标记信息可包括标识信息、属性提示信息以及距离提示信息。参见图3e,图3e是本申请实施例提供的显示标记信息的又一场景示意图。图3e是第一终端显示的虚拟场景的场景画面,在该场景画面中,目标虚拟对象的标记信息包括图3e所示的三角形浮标,且该标记信息还包括距离提示信息“5m”、目标虚拟对象的标识信息(目标虚拟对象的缩略图)以及目标虚拟对象的属性提示信息“电池”。基于此,在通过该标记信息提示第一终端目标虚拟对象在第一终端显示的场景画面中的位置的同时,还可通过距离提示信息提示第一终端控制的第一虚拟对象与目标虚拟对象在虚拟场景中的距离为5m,通过目标虚拟对象的标识信息提示第一终端目标虚拟对象具体是何种虚拟对象以及通过属性提示信息提示第一终端目标虚拟对象具体为“电池”。

其中,目标虚拟对象的标记信息所包括的标识信息、属性提示信息以及距离提示信息在场景画面中的相对显示位置可基于实际应用场景需求确定,在此不做限制。

在一些可行的实施方式中,第一终端可在虚拟场景的场景画面中动态显示目标虚拟对象的标记信息。

具体地,第一终端可基于目标虚拟场景的外观变化、属性变化以及第一终端控制的第一虚拟对象与目标虚拟对象的距离的变化等,实时调整目标虚拟对象的标记信息中标识信息、属性提示信息以及距离提示信息,从而在虚拟场景的场景画面中动态显示目标虚拟对象的标记信息。

可选地,第一终端还可按照预设显示方式在场景画面中显示目标虚拟对象的标记信息,如按照预设时间间隔使得目标虚拟对象的标记信息以闪烁方式进行显示,或者按照预设缩放比例使得目标虚拟对象的标记信息以缩放方式进行显示,或者在场景画面中显示目标虚拟对象的标记信息的同时为标记信息添加不同的显示效果(如扩散效果、发光效果等),具体显示方式可基于实际应用场景需求确定,在此不做限制。

其中,第一终端通过实时调整目标虚拟对象的标记信息中标识信息、属性提示信息以及距离提示信息来实现动态显示标记信息的显示方式,与第一终端按照预设显示方式显示标记信息的显示方式可同时进行,在此不再赘述。

在一些可行的实施方式中,在第一终端显示的虚拟场景的场景画面中包括目标虚拟对象,即第一终端通过场景画面显示有目标虚拟对象的情况下,第一终端可在相对于目标虚拟对象的指定方位显示标记信息,上述指定方位可基于实际应用场景需求确定,在此不做限制。例如,第一终端可在虚拟场景的场景画面中,目标虚拟对象的上方或者右上方或者左上方等显示目标虚拟对象的标记信息。

在一些可行的实施方式中,为简化场景画面的显示效果,第一终端可在虚拟场景的场景画面的边缘位置显示目标虚拟对象的标记信息。其中,上述边缘位置是由目标虚拟对象与第一终端所控制的第一虚拟对象的相对位置确定的,如目标虚拟对象在虚拟场景中位于第一虚拟对象的左侧,则在虚拟场景的场景画面的左侧边缘位置显示目标虚拟对象的标记信息;目标虚拟对象在虚拟场景中位于第一虚拟对象的右侧,则在虚拟场景的场景画面的右侧边缘位置显示目标虚拟对象的标记信息;目标虚拟对象在虚拟场景中位于第一虚拟对象的上方,则在虚拟场景的场景画面的上方侧边缘位置显示目标虚拟对象的标记信息;目标虚拟对象在虚拟场景中位于第一虚拟对象的后方,则在虚拟场景的场景画面的下方侧边缘位置显示目标虚拟对象的标记信息。若目标虚拟对象在虚拟场景中位于第一虚拟对象的前方或者下方,则在虚拟场景的场景画面指定边缘位置显示目标虚拟对象的标记信息。

作为一示例,在第一终端显示的虚拟场景的场景画面中不包括目标虚拟对象时,如第一终端和目标终端为同一队伍的不同终端,目标终端显示的虚拟场景的场景画面中包括目标虚拟对象,第一终端由于其控制的第一虚拟对象在虚拟场景中的位置与目标终端控制的虚拟对象在虚拟场景中的位置不同的原因,导致显示的场景画面与目标终端显示的包括目标虚拟对象的场景画面不同,从而出现第一终端显示的场景画面中不包括目标虚拟对象的情况。在此情况下,第一终端可在所述虚拟场景的场景画面的边缘位置显示所述标记信息。

参见图3f,图3f是本申请实施例提供的显示标记信息又一场景示意图。图3f是第一终端显示的虚拟场景的场景画面,且选择触屏选择操作对应的目标虚拟对象在第一终端显示的虚拟场景的场景画面外。基于目标虚拟对象和第一终端控制的第一虚拟对象的相对位置可知,目标虚拟对象处于第一虚拟对象左侧的场景画面之外,第一终端则可在显示的场景画面的左侧边缘位置显示目标虚拟对象的标记信息。基于此,在通过该标记信息提示第一终端目标虚拟对象在第一终端显示的场景画面外的位置同时,还可通过标记信息提示第一终端目标虚拟对象的属性信息、标识信息以及与第一虚拟对象的距离中的至少一项。

其中,第一终端可通过上述一种或者多种显示方式显示标记信息,如第一终端显示的虚拟场景的场景画面中包括目标虚拟对象时,第一终端在相对于目标虚拟对象的指定方位显示标记信息,在第一终端显示的虚拟场景的场景画面中不包括目标虚拟对象时,第一终端在虚拟场景的场景画面的边缘位置显示标记信息。并且,第一终端可在相对于目标虚拟对象的指定方位和/或场景画面的边缘位置显示标记信息的同时,动态显示标记信息。

其中,目标虚拟对象的任一种显示方式或显示内容中的至少一项与目标距离关联,即与目标虚拟对象与第一终端控制的第一虚拟对象在虚拟场景中的距离相关联。

例如,第一终端基于目标虚拟对象与第一虚拟对象在虚拟场景中的距离来调整目标虚拟对象的标识信息的显示方式。若目标虚拟对象与第一虚拟对象在虚拟场景中的距离小于第一阈值,则第一终端动态显示目标虚拟对象的标记信息,如基于发光的方式显示目标虚拟对象的标记信息。若目标虚拟对象与第一虚拟对象在虚拟场景中的距离不小于第一阈值,则第一终端以闪烁的方式显示目标虚拟对象的标记信息。

再例如,第一终端基于目标虚拟对象与第一虚拟对象在虚拟场景中的距离来调整目标虚拟对象的标识信息的显示内容。若目标虚拟对象与第一虚拟对象在虚拟场景中的距离小于第一阈值,则第一终端动态显示包括目标虚拟对象的标识信息、属性提示信息以及距离提示信息的标记信息。若目标虚拟对象与第一虚拟对象在虚拟场景中的距离不小于第一阈值,则第一终端显示包括距离提示信息的标记信息。

需要特别说明的是,第一终端在基于上述任一种标记信息的显示方式显示目标虚拟对象的标记信息时,均可实时显示目标虚拟对象与第一虚拟对象在虚拟场景中的距离,即随时虚拟场景中场景画面的变化实时显示第一终端控制的第一虚拟对象与目标虚拟对象的在虚拟场景中的距离,从而提示第一终端目标虚拟对象在虚拟场景中相对于第一虚拟对象的位置和距离。

在一些可行的实施方式中,第一终端在显示目标虚拟对象的标记信息时,还可在虚拟场景的场景画面中目标虚拟对象被标记的提示信息,用于提示第一终端目标终端对目标虚拟对象成功进行标记。

具体地,若第一终端与目标终端为相同终端,第一终端响应于针对目标虚拟对象的触屏选择操作,在虚拟场景的场景画面中显示目标虚拟对象的标记信息的同时,在场景画面中的指定区域显示标记提示信息,如“您已标三级包”,“您已成功标记三级包”等,以提示第一终端成功标记目标虚拟对象。

可选地,若第一终端与目标终端为同一队伍的不同终端,第一终端响应于针对目标虚拟对象的触屏选择操作,可同样在虚拟场景的场景画面的指定区域显示标记提示信息,如“aa(目标终端控制的虚拟对象)已标记三级包”,以提示第一终端目标终端成功标记目标虚拟对象。

其中,上述显示目标虚拟对象被标记的提示信息所对应的指定显示区域具体可基于实际应用场景确定,如可以为虚拟场景的场景画面中的消息播放区域等,在此不做限制。

在一些可行的实施方式中,在任一终端显示的虚拟场景的场景画面中,不同虚拟对象对应有不同的显示区域,目标虚拟对象的标记信息同样需要通过对应的显示区域进行显示。基于此,第一终端在虚拟场景的场景画面中显示目标虚拟对象的标记信息时,若标记信息对应的第一显示区域与第二虚拟对象的显示区域重叠,则在第二显示区域中对应于第一显示区域的位置处显示目标虚拟对象的标记信息。从而可在目标虚拟对象被第二虚拟对象遮挡的情况下,仍可显示目标虚拟对象的标记信息,以提升目标虚拟对象的提示效果。

或者说,若目标虚拟对象在第一终端的场景画面之中,但是被第二虚拟对象所遮挡,第一终端则第二虚拟对象对应于目标虚拟对象的位置显示目标虚拟对象的标记信息。参见图3g,图3g是本申请实施例提供的显示标记信息的又一场景示意图。图3f是第一终端显示的虚拟场景的场景画面,触屏选择操作所对应的目标虚拟对象为房屋中的电池。当第一终端显示的场景画面在第一终端控制的第一虚拟对象在虚拟场景中移动至当前情况下,目标虚拟对象被房屋所遮挡。此时第一终端在房屋的显示区域中对应于目标虚拟对象(电池)的显示区域的位置处显示标记信息。

再例如,若第一终端需要在场景画面的边缘位置显示目标虚拟对象的标记信息,且该边缘位置对应于标记信息的第一显示区域与第二虚拟对象的显示区域重叠,第一终端则可该边缘位置中,在第二显示区域中对应于第一显示区域的位置处显示目标虚拟对象的标记信息。

基于上述实现方式可使得目标虚拟对象的标记信息具有多种显示内容以及多种显示方式,进一步提升了标记信息的显示多样性,提升用户体验。并且在对目标虚拟对象进行标记并显示标记信息后,可通过标记信息实时确定目标虚拟对象与第一终端所控制的第一虚拟对象在虚拟场景中的距离,提升标记效果。

在一些可行的实施方式中,本申请实施例中的触屏选择操作包括但不限于用户与终端屏幕直接接触所产生的操作,上述虚拟触屏选择操作即为用户通过虚拟方式完成与终端屏幕直接接触具有相同效果的虚拟操作。

参见图4a,图4a是本申请实施例提供的触屏选择操作的一场景示意图。图4a是目标终端显示的虚拟场景的场景画面,目标终端可通过用户与该场景画面中目标虚拟对象所显示位置相对应的屏幕的直接接触而检测针对目标虚拟对象的触屏选择操作。

参见图4b,图4b是本申请实施例提供的触屏选择操作的另一场景示意图。vr终端向用户显示场景画面,并通过检测用户与vr终端交互产的针对目标虚拟对象的虚拟操作来检测针对目标虚拟对象的虚拟触屏选择操作。

其中,本申请实施例中的触屏选择操作包括但不限于长按操作、连击操作以及单击操作等,具体可基于实际应用场景需求确定,在此不做限制。

其中,上述长按操作对应的最短按压时间、连击操作的连击次数以及连击操作中每两次点击之间的最长时间间隔可基于实际应用场景需求确定,在此不做限制。

作为一示例,目标终端若检测到用户针对目标虚拟对象的双击操作,且用户两次点击的时间间隔小于最长时间间隔,则目标终端可确定检测到用户针对目标虚拟对象的触屏选择操作。

作为一示例,目标终端若检测到用户针对目标虚拟对象的长按操作,且该长按操作对应的按压时间超过最短按压时间,则目标终端可确定检测到用户针对目标虚拟对象的触屏选择操作。

在一些可行的实施方式中,在第一终端为目标终端的情况下,在检测到针对目标虚拟对象的触屏选择操作,或者检测到针对目标虚拟对象的触屏选择操作之后,可确定触屏选择操作是否满足预设条件。进一步,响应于触屏选择操作满足预设条件,在虚拟场景的场景画面中显示目标虚拟对象的标记信息。

其中,触屏选择操作满足预设条件包括以下至少一项:

触屏选择操作的操作位置与目标虚拟对象的显示位置之间的距离,小于或者等于设定距离;

触屏选择操作的操作位置位于指定范围内,该指定范围是基于目标虚拟对象的显示位置确定的。

具体地,触屏选择操作的操作位置与目标虚拟对象的显示位置之间的距离,为相对于显示画面的平面距离。在触屏选择操作的操作位置与目标虚拟对象的显示位置之间的距离小于或者等于设定距离的情况下,说明场景画面中对应于触屏选择操作的操作位置位于目标虚拟对象或者接近于目标虚拟对象。在触屏选择操作的操作位置与目标虚拟对象的显示位置之间的距离大于等于设定距离的情况下,说明场景画面中对应于触屏选择操作的操作位置未显示有目标虚拟对象。基于此,可有效识别针对场景画面中目标虚拟对象的触屏选择操作。

其中,若触屏选择操作为连击操作,则触屏选择操作的每一次点击操作的操作位置,均与目标虚拟对象的显示位置之间的距离小于或者等于设定距离,则可确定触屏选择操作为针对目标虚拟对象的选择操作。反之,则确定触屏选择操作不是针对目标虚拟对象的选择操作。

具体地,在接收到针对目标虚拟对象的触屏选择操作后,可确定触屏选择操作的操作位置是否位于目标虚拟对象对应的指定范围内。

其中,目标虚拟对象的指定范围的范围大小可基于目标虚拟对象对应的空间范围确定。目标虚拟对象的指定范围大小为目标虚拟对象的空间范围对应至当前场景画面的平面范围,如目标虚拟对象的空间范围为球形,则目标虚拟对象对应于当前场景画面的指定范围为圆形范围,如目标虚拟对象的空间范围为方形范围,则目标虚拟对象的指定范围可根据目标虚拟对象在空闲中的不同呈现方式而改变。

其中,目标虚拟对象的空间范围的空间表现形式以及范围大小(如球形半径)可预先设置,也可基于目标虚拟对象相对于虚拟场景的大小确定,在此不做限制。

基于此,目标虚拟对象的指定范围可基于目标虚拟对象在场景画面中的显示位置所确定。如在确定目标虚拟对象的显示位置之后,可基于目标虚拟对象的显示位置,确定目标虚拟对象对应的指定范围。

若触屏选择操作的操作位置位于目标虚拟对象对应的指定范围内,则确定触屏选择操作为有效操作,反之则为无效操作。同样的,若触屏选择操作为连击操作,则触屏选择操作的每一次点击操作的操作位置,均位于目标虚拟对象对应的指定范围内,才可确定触屏选择操作为针对目标虚拟对象的选择操作。

参见图5,图5是本申请实施例提供的确定触屏选择操作的一场景示意图。触屏选择操作的操作位置和目标虚拟对象的显示位置如图5所示,在目标虚拟对象的空间范围为球形范围的情况下,基于目标虚拟对象的显示位置可确定目标虚拟对象的指定范围为图5中实线部分的圆形范围。由图5进一步可知,触屏选择操作的操作位置位于目标虚拟对象对应的指定范围外,此时可确定触屏选择操作的操作位置在虚拟场景的空间中距离目标虚拟对象较远,此时可确定用户未通过触屏选择操作选择目标虚拟对象。

进一步的,基于上述可知,虚拟场景的场景画面中各虚拟对象可对应于各自的指定范围,从而可出现多个虚拟对象的相互重叠或者触屏选择操作的操作位置位于多个虚拟对象对应的指定范围内的情况。在该情况下,第一终端可在场景画面中显示选择信息,选择信息包括用于提示第一终端对多个虚拟对象进行选择。进一步的,第一终端可响应于针对目标虚拟对象的确认操作,进而在虚拟场景的场景画面中显示目标虚拟对象的标记信息。

参见图6a,图6a是本申请实施例提供的基于选择信息显示标记信息的一场景示意图。图6a是第一终端显示的虚拟场景的场景画面,且该场景画面中的部分显示区域集中显示装备a、装备b以及装备c三个虚拟对象。若触屏选择操作的操作位置同时位于装备a、装备b以及装备c的指定范围内,则可在场景画面显示选择信息,如显示标记装备a、标记装备b以及标记装备c的提示信息。进一步响应于针对选择信息的确认操作,进而显示确认操作对应的虚拟对象的标识信息。

参见图6b,图6b是本申请实施例提供的基于选择信息显示标记信息的另一场景示意图。图6b是第一终端显示的虚拟场景的场景画面,若针对选择信息的确认操作是为针对图6a中“标记装备a”的确认操作,则第一终端可将装备a作为目标虚拟对象,并显示目标虚拟对象的标记信息。

基于上述实现方式可简化对虚拟场景中虚拟对象进行标记的准确性和便捷性,有效防止用户误触,提升用户体验。

进一步参见图7,图7是对本申请实施例提供的响应触屏选择操作的一流程图。在触屏选择操作为双击操作的情况下,若检测点击虚拟对象的一次点击操作,则确定该点击操作的操作位置是否位于相对应的虚拟对象的指定范围内,若位于指定范围外,则说明该操作为无效操作。

进一步的,若该点击操作的操作位置位于相对应的虚拟对象的指定范围内,且检测到点击该虚拟对象的第二次点击操作,则同样确定第二次点击操作的操作位置是否位于同一虚拟对象的指定范围内,若位于指定范围外,则说明该操作为无效操作。

进一步的,若第二次点击操作的操作位置位于相对应的虚拟对象的指定范围内,则确定两次点击操作的时间间隔小于n秒,则确定上述两次点击操作为双击操作,则确定该双击操作为触屏选择操作。并响应于触屏选择操作,在虚拟场景的显示画面中显示相对应的虚拟对象的标记信息。若两次点击操作的时间间隔不小于n秒,则确定上述两次点击操作不是双击操作,则不作任何响应。

在本申请实施例中,在确定目标虚拟对象的缩略图和放大图时,可基于目标虚拟对象的对象信息,从数据库、数据仓库、云存储(cloudstorage)或者区块链中获取目标虚拟对象对应的图像,进而得到目标虚拟对象的缩略图和放大图。

其中,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块用于存储数据。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层。

其中,云存储是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储系统(以下简称存储系统)是指通过集群应用、网格技术以及分布存储文件系统等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储系统。

参见图8,图8是本申请实施例提供的虚拟场景中的对象标记装置的结构示意图。本申请实施例提供的装置8包括:

场景画面显示模块81,用于显示虚拟场景的场景画面;

标记信息显示模块82,用于响应于针对目标虚拟对象的触屏选择操作,在上述虚拟场景的场景画面中显示上述目标虚拟对象的标记信息,上述标记信息用于提示上述目标虚拟对象的位置;

其中,上述触屏选择操作是在目标终端上所触发的,上述目标终端上显示的虚拟场景的场景画面中显示有上述目标虚拟对象。

在一些可行的实施方式中,上述第一终端为目标队伍中的任一终端,上述目标队伍为上述目标终端在上述虚拟场景中所控制的虚拟对象所在的队伍。

在一些可行的实施方式中,上述标记信息包括以下至少一项:

上述目标虚拟对象的标识信息;

属性提示信息,用于提示上述目标虚拟对象的属性信息;

距离提示信息,用于提示上述目标虚拟对象与第一虚拟对象在上述虚拟场景中的距离,上述第一虚拟对象为上述第一终端在上述虚拟场景中所控制的虚拟对象。

在一些可行的实施方式中,上述标识信息包括图形或字符中的至少一项。

在一些可行的实施方式中,上述触屏选择操作包括连击操作或长按操作。

在一些可行的实施方式中,上述标记信息显示模块82,用于:

在上述虚拟场景的场景画面中动态显示上述标记信息;

在相对于上述目标虚拟对象的指定方位显示上述标记信息;

在上述虚拟场景的场景画面的边缘位置显示上述标记信息,上述边缘位置是由上述目标虚拟对象与第一虚拟对象的相对位置确定的;

上述标记信息的显示方式或显示内容中的至少一项与目标距离关联,上述目标距离为上述目标虚拟对象与第一虚拟对象在上述虚拟场景中的距离,上述第一虚拟对象为上述第一终端在上述虚拟场景中所控制的虚拟对象。

在一些可行的实施方式中,上述标记信息显示模块82,用于:

在上述虚拟场景的场景画面中的第一显示区域显示上述标记信息,其中,若上述虚拟场景中包含第二虚拟对象,且上述第二虚拟对象的第二显示区域与上述第一显示区域重叠,则在上述第二显示区域中对应于上述第一显示区域的位置处显示上述标记信息。

在一些可行的实施方式中,上述标记信息显示模块82,用于:

显示上述目标虚拟对象被标记的提示信息。

在一些可行的实施方式中,上述标记信息显示模块82,用于:

接收针对目标虚拟对象的触屏选择操作;

响应于上述触屏选择操作满足预设条件,在上述虚拟场景的场景画面中显示上述目标虚拟对象的标记信息;

上述触屏选择操作满足预设条件包括以下任一项:

上述触屏选择操作的操作位置与上述目标虚拟对象的显示位置之间的距离,小于或等于设定距离;

上述触屏选择操作的操作位置位于指定范围内,上述指定范围是基于上述目标虚拟对象的显示位置确定的。

具体实现中,上述装置8可通过其内置的各个功能模块执行如上述图2中各个步骤所提供的实现方式,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。

参见图9,图9是本申请实施例提供的终端的结构示意图。如图9所示,本实施例中的终端1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述终端1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1004可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图9所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及终端控制应用程序。

其中,图9所示的终端可以为第一终端,在图9所示的终端1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的终端控制应用程序,以实现:

显示虚拟场景的场景画面;

响应于针对目标虚拟对象的触屏选择操作,在上述虚拟场景的场景画面中显示上述目标虚拟对象的标记信息,上述标记信息用于提示上述目标虚拟对象的位置;

其中,上述触屏选择操作是在目标终端上所触发的,上述目标终端上显示的虚拟场景的场景画面中显示有上述目标虚拟对象。

在一些可行的实施方式中,上述第一终端为目标队伍中的任一终端,上述目标队伍为上述目标终端在上述虚拟场景中所控制的虚拟对象所在的队伍。

在一些可行的实施方式中,上述标记信息包括以下至少一项:

上述目标虚拟对象的标识信息;

属性提示信息,用于提示上述目标虚拟对象的属性信息;

距离提示信息,用于提示上述目标虚拟对象与第一虚拟对象在上述虚拟场景中的距离,上述第一虚拟对象为上述第一终端在上述虚拟场景中所控制的虚拟对象。

在一些可行的实施方式中,上述标识信息包括图形或字符中的至少一项。

在一些可行的实施方式中,上述触屏选择操作包括连击操作或长按操作。

在一些可行的实施方式中,上述处理器1001用于:

在上述虚拟场景的场景画面中动态显示上述标记信息;

在相对于上述目标虚拟对象的指定方位显示上述标记信息;

在上述虚拟场景的场景画面的边缘位置显示上述标记信息,上述边缘位置是由上述目标虚拟对象与第一虚拟对象的相对位置确定的;

上述标记信息的显示方式或显示内容中的至少一项与目标距离关联,上述目标距离为上述目标虚拟对象与第一虚拟对象在上述虚拟场景中的距离,上述第一虚拟对象为上述第一终端在上述虚拟场景中所控制的虚拟对象。

在一些可行的实施方式中,上述处理器1001用于:

在上述虚拟场景的场景画面中的第一显示区域显示上述标记信息,其中,若上述虚拟场景中包含第二虚拟对象,且上述第二虚拟对象的第二显示区域与上述第一显示区域重叠,则在上述第二显示区域中对应于上述第一显示区域的位置处显示上述标记信息。

在一些可行的实施方式中,上述处理器1001用于:

显示上述目标虚拟对象被标记的提示信息。

在一些可行的实施方式中,上述处理器1001用于:

接收针对目标虚拟对象的触屏选择操作;

响应于上述触屏选择操作满足预设条件,在上述虚拟场景的场景画面中显示上述目标虚拟对象的标记信息;

上述触屏选择操作满足预设条件包括以下任一项:

上述触屏选择操作的操作位置与上述目标虚拟对象的显示位置之间的距离,小于或等于设定距离;

上述触屏选择操作的操作位置位于指定范围内,上述指定范围是基于上述目标虚拟对象的显示位置确定的

应当理解,在一些可行的实施方式中,上述处理器1001可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。

具体实现中,上述终端1000可通过其内置的各个功能模块执行如上述图2中各个步骤所提供的实现方式,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。

本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,被处理器执行以实现图2中各个步骤所提供的方法,具体可参见上述各个步骤所提供的实现方式,在此不再赘述。

上述计算机可读存储介质可以是前述任一装置或者终端的内部存储单元,例如终端的硬盘或内存。该计算机可读存储介质也可以是该终端的外部存储设备,例如该终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。上述计算机可读存储介质还可以包括磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。进一步地,该计算机可读存储介质还可以既包括该终端的内部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该终端所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行图2中各个步骤所提供的方法。

本申请的权利要求书和说明书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或终端没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或终端固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置展示该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

以上所揭露的仅为本申请较佳实施例而已,不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1