虚拟现实游戏中信息的显示控制方法及装置

文档序号:1438211 发布日期:2020-03-24 浏览:31次 >En<

阅读说明:本技术 虚拟现实游戏中信息的显示控制方法及装置 (Display control method and device of information in virtual reality game ) 是由 陈佳星 于 2019-12-03 设计创作,主要内容包括:本申请提供了一种虚拟现实游戏中信息的显示控制方法及装置,涉及游戏技术领域,解决了在显示基本信息时难以更好的平衡简洁性和有效性的技术问题。该方法包括:当检测到所述至少一个虚拟对象中的虚拟对象与所述虚拟角色的相对距离,由在所述预设范围之内变为在所述预设范围之外,则确定所述虚拟对象是否处于与所述虚拟角色的战斗状态;如果所述虚拟对象处于与所述虚拟角色的战斗状态,则继续在所述游戏画面中提供所述目标虚拟对象的基本信息。(The application provides a display control method and device for information in a virtual reality game, relates to the technical field of games, and solves the technical problem that basic information is difficult to balance simplicity and effectiveness better when displayed. The method comprises the following steps: when the relative distance between a virtual object in the at least one virtual object and the virtual character is detected to be changed from being within the preset range to being outside the preset range, determining whether the virtual object is in a fighting state with the virtual character; if the virtual object is in a fighting state with the virtual character, continuing to provide basic information of the target virtual object in the game screen.)

虚拟现实游戏中信息的显示控制方法及装置

技术领域

本申请涉及游戏技术领域,尤其是涉及一种虚拟现实游戏中信息的显示控制方法及装置。

背景技术

虚拟现实(Virtual Reality,VR)是一种新兴的、用户沉浸感较强的人机交互技术,在虚拟现实中,摆脱了鼠标、键盘、触摸屏等传统的交互设备,取而代之的是虚拟现实头盔、眼镜等,因此用户的操作方式发生很大的变化。

在虚拟现实游戏中,由于需要显示的内容通常非常多,尤其是对于玩家头顶的血条或用户名等基本信息,用户可以通过设置显示方式来控制基本信息的显示。用户可以设置基本信息显示范围,对于超过范围的玩家,可以不显示基本信息。但是,此种方式仅注重的显示信息的简洁,而忽略了信息的有效性。如何在显示基本信息时更好的平衡简洁和有效性,成为本领域技术人员迫切需要解决的技术问题。

发明内容

本发明的目的在于提供一种虚拟现实游戏中信息的显示控制方法及装置,以解决在显示基本信息时难以更好的平衡简洁性和有效性的技术问题。

第一方面,实施例提供了一种虚拟现实游戏中信息的显示控制方法。通过虚拟现实设备提供虚拟现实游戏画面,该虚拟现实游戏画面中包括当前虚拟现实设备控制的虚拟角色;该方法包括:在所述虚拟现实游戏画面中显示与所述虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息;在所述虚拟现实游戏画面中隐藏与所述虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息;响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,控制显示所述第二虚拟对象的基本信息。

在一个可选的实现中,还包括:响应所述第一虚拟对象由处于相对距离范围内移动至处于相对距离范围外,确定所述第一虚拟对象是否处于与所述虚拟角色的战斗状态;如果所述第一虚拟对象处于与所述虚拟角色的战斗状态,控制显示第一虚拟对象的基本信息;如果所述第一虚拟对象未处于与所述虚拟角色的战斗状态,隐藏所述第一虚拟对象的基本信息。

在一个可选的实现中,与所述虚拟角色的战斗状态包括攻击所述虚拟角色、被所述虚拟角色攻击、发现所述虚拟角色以及被发现所述虚拟角色发现中的一项或多项。

在一个可选的实现中,还包括:响应所述第二虚拟对象进入与所述虚拟角色的脱战状态,在预设时间段内显示所述第二虚拟对象的基本信息,在超出所述预设时间段后,且未与所述虚拟角色再次进入战斗状态,隐藏所述第二虚拟对象的基本信息。

在一个可选的实现中,在所述虚拟现实游戏画面中显示与所述虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息的步骤之前,所述方法还包括:确定多个虚拟对象的位置信息和基本信息,所述多个虚拟对象包括所述第一虚拟对象和所述第二虚拟对象;基于所述多个虚拟对象的位置信息,确定所述多个虚拟对象与所述虚拟角色的相对距离。

在一个可选的实现中,上述确定多个虚拟对象的位置信息的步骤,包括:接收服务器发送的多个虚拟对象的位置信息和基本信息,所述多个虚拟对象包括所述第一虚拟对象和所述第二虚拟对象;基于所述多个虚拟对象的位置信息,确定所述多个虚拟对象与所述虚拟角色的相对距离;或者,接收多个虚拟对象各自对应的终端同步的所述多个虚拟对象各自的位置信息,所述多个虚拟对象包括所述第一虚拟对象和所述第二虚拟对象;基于所述多个虚拟对象各自的位置信息和所述虚拟角色的位置信息,确定所述多个虚拟对象与所述虚拟角色的相对距离;或者,接收所述多个虚拟对象各自对应的终端同步的控制操作,所述多个虚拟对象包括所述第一虚拟对象和所述第二虚拟对象;基于所述多个虚拟对象各自对应的控制操作,确定所述多个虚拟对象各自的位置信息;基于所述多个虚拟对象各自的位置信息和所述虚拟角色的位置信息,确定所述多个虚拟对象与所述虚拟角色的相对距离。

在一个可选的实现中,所述第一虚拟对象的基本信息显示在所述第一虚拟对象的头顶。

在一个可选的实现中,响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,控制显示所述第二虚拟对象的基本信息的步骤,包括:响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,在预设位置显示所述第二虚拟对象的头像和基本信息,所述头像对应有指示线,所述指示线指向所述第二虚拟对象。

第二方面,实施例提供一种虚拟现实游戏中信息的显示控制方法。通过虚拟现实设备提供虚拟现实游戏画面,所述虚拟现实游戏画面中包括当前所述虚拟现实设备控制的虚拟角色;所述方法应用于所述虚拟现实游戏的服务器,所述方法包括:确定所述虚拟角色的位置信息以及多个虚拟对象的位置信息;向所述虚拟现实设备发送与所述虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息,以使得所述虚拟现实设备在所述虚拟现实游戏画面中显示所述第一虚拟对象的基本信息,以及隐藏与所述虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息;响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,向所述虚拟现实设备发送所述第二虚拟对象的基本信息,以便所述虚拟现实设备显示所述第二虚拟对象的基本信息。

在一个可选的实现中,还包括:响应所述第一虚拟对象由处于相对距离范围内移动至处于相对距离范围外,确定所述第一虚拟对象是否处于与所述虚拟角色的战斗状态;如果所述第一虚拟对象处于与所述虚拟角色的战斗状态,向所述虚拟现实设备发送所述第一虚拟对象的基本信息,以便所述虚拟现实设备显示所述第一虚拟对象的基本信息;如果所述第一虚拟对象未处于与所述虚拟角色的战斗状态,停止向所述虚拟现实设备发送所述第一虚拟对象的基本信息,以便所述虚拟现实设备隐藏所述第一虚拟对象的基本信息。

在一个可选的实现中,还包括:响应所述第二虚拟对象进入与所述虚拟角色的脱战状态,在预设时间段内,向所述虚拟现实设备发送所述第二虚拟对象的基本信息,以便所述虚拟现实设备显示所述第二虚拟对象的基本信息;在超出预设时间段后,停止向所述虚拟现实设备发送所述第二虚拟对象的基本信息,以便所述虚拟现实设备隐藏所述第二虚拟对象的基本信息。

在一个可选的实现中,上述确定所述虚拟角色的位置信息以及多个虚拟对象的位置信息的步骤,包括:接收所述多个虚拟对象和所述虚拟角色各自对应的终端同步的位置信息;或者,接收所述多个虚拟对象和所述虚拟角色各自对应的终端同步的控制操作;基于所述多个虚拟对象和所述虚拟角色各自对应的控制操作,确定所述多个虚拟对象和所述虚拟角色各自的位置信息。

第三方面,实施例提供一种虚拟现实游戏中信息的显示控制装置,通过虚拟现实设备提供虚拟现实游戏画面,所述虚拟现实游戏画面中包括当前所述虚拟现实设备控制的虚拟角色;所述装置包括:显示模块,用于在所述虚拟现实游戏画面中显示与所述虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息;隐藏模块,用于在所述虚拟现实游戏画面中隐藏与所述虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息;控制模块,用于响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,控制显示所述第二虚拟对象的基本信息。

第四方面,实施例提供一种虚拟现实游戏中信息的显示控制装置,通过虚拟现实设备提供虚拟现实游戏画面,所述虚拟现实游戏画面中包括当前所述虚拟现实设备控制的虚拟角色;所述装置应用于所述虚拟现实游戏的服务器,所述装置包括:确定模块,用于确定所述虚拟角色的位置信息以及多个虚拟对象的位置信息;发送模块,用于在向所述虚拟现实设备发送与所述虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息,以使得所述虚拟现实设备在所述虚拟现实游戏画面中显示所述第一虚拟对象的基本信息,以及隐藏与所述虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息;所述发送模块还用于,响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,向所述虚拟现实设备发送所述第二虚拟对象的基本信息,以便所述虚拟现实设备显示所述第二虚拟对象的基本信息。

第五方面,实施例提供一种计算机设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面或第二方面中任意一种实现中所述的方法的步骤。

第六方面,实施例提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述第一方面或第二方面中任意一种实现中所述的方法的步骤。

本申请实施例带来了以下有益效果:

本申请实施例提供的一种虚拟现实游戏中信息的显示控制方法及装置,通过在所述虚拟现实游戏画面中显示与所述虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息;以及在所述虚拟现实游戏画面中隐藏与所述虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息;并且响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,控制显示所述第二虚拟对象的基本信息。可以实现对于与虚拟角色处于战斗状态但位于相对距离范围之外的虚拟对象,也能够在游戏画面中显示基本信息,可以有效的对于虚拟角色相关的信息进行显示,在保证游戏画面相对清楚整洁的同时,提升了显示信息的丰富程度,提升了用户体验。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请

具体实施方式

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

图1为本申请实施例提供的一种虚拟现实游戏中信息的显示控制方法的流程示意图;

图2为本申请实施例提供的一种游戏场景的俯视示意图;

图3为本申请实施例提供的一种图形用户界面的示意图;

图4为本申请实施例提供的另一种图形用户界面的示意图;

图5为本申请实施例提供的通过不同显示尺寸区分远近距离的示例的示意图;

图6为本申请实施例提供的另一种图形用户界面的示意图;

图7为本申请实施例提供的另一种虚拟现实游戏中信息的显示控制方法的流程示意图;

图8为本申请实施例提供的一种虚拟现实游戏中信息的显示控制装置的结构示意图;

图9为本申请实施例提供的另一种虚拟现实游戏中信息的显示控制装置的结构示意图;

图10为示出了本申请实施例所提供的一种计算机设备的结构示意图;

图11为示出了本申请实施例所提供的另一种计算机设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本发明的描述中,需要说明的是,术语“中心”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

目前,在一般游戏中,都会在游戏中可交互的虚拟对象的顶部位置显示该虚拟对象的基本信息,该信息会跟随虚拟对象移动。再者,一般的游戏中的血条为距离判断显示,即与玩家控制的对象超过一定预设距离则隐藏血条,与其小于一定预设距离则出现血条。因此,在和预设距离之外的目标虚拟对象进行战斗时,当目标虚拟对象所处区域环境比较复杂时,玩家有效的获取到战斗过程中的目标虚拟对象的基本信息。

再者,在虚拟现实游戏中,由于需要显示的内容通常非常多,尤其是对于玩家头顶的血条或用户名等基本信息,用户可以通过设置显示方式来控制基本信息的显示。用户可以设置基本信息显示范围,对于超过范围的玩家,可以不显示基本信息。但是,此种方式仅注重的显示信息的简洁,而忽略了信息的有效性。如何在显示基本信息时更好的平衡简洁和有效性,成为本领域技术人员迫切需要解决的技术问题。

基于此,本申请实施例提供了一种虚拟现实游戏中信息的显示控制方法及装置,可以解决在显示基本信息时难以更好的平衡简洁性和有效性的技术问题。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

图1为本申请实施例提供的一种虚拟现实游戏中信息的显示控制方法的流程示意图。其中,通过虚拟现实设备提供虚拟现实游戏画面,该虚拟现实游戏画面中包括当前虚拟现实设备控制的虚拟角色,该游戏画面可以为与该虚拟角色对应的虚拟相机在该虚拟角色所在的游戏场景中拍摄的画面。例如,如图2所示,该游戏场景中包括虚拟角色201的多个虚拟对象(图2中所示的虚拟对象202-206);其中,虚拟对象202、虚拟对象204、虚拟对象206在虚拟角色201的视野范围内,在虚拟角色201对应的游戏画面可以包括虚拟对象202、虚拟对象204和虚拟对象206。

本申请实施例中的虚拟现实界面是在虚拟现实中呈现的图形用户界面,其可以是虚拟现实场景,也可以是选项界面等,虚拟控制可以是其中具有指示作用的控件,用户可以通过移动虚拟现实头盔(本申请实施例中的终端)控制该虚拟控制器。预设操作是用户通过虚拟控制器而进行的激活对象选择界面的操作,例如预设操作可以是虚拟控制器在虚拟现实界面进行悬停、抬起、落下或滑动等操作。对象选择界面是指在虚拟现实界面内用于呈现待选对象的界面,可以是虚拟现实界面的局部界面,例如可以以虚拟现实界面为背景,在虚拟现实界面的场景之上另外呈现一对象选择界面,即以“画中画”的形式将对象选择界面呈现于原本的虚拟现实界面的场景之上,也可以是虚拟现实界面的全部界面,即当激活对象选择界面时,可以将对象选择界面覆盖于当前虚拟现实界面的场景之上。

需要说明的是,本申请实施例中的虚拟现实设备可以为多种不同类型的虚拟现实设备。例如,可以为网络游戏的虚拟现实设备,该网络游戏虚拟现实设备可以确定虚拟角色在游戏场景中的位置;再例如,可以为对等网络(Peer to Peer,P2P)类游戏的虚拟现实设备;再例如,还可以为单机游戏的虚拟现实设备,该虚拟现实设备能够运行单人或多人的单机游戏。

如图1所示,该方法具体可以包括如下步骤:

S110,在虚拟现实游戏画面中显示与虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息;

S120,在虚拟现实游戏画面中隐藏与虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息;

S130,响应第二虚拟对象进入与虚拟角色的战斗状态,控制显示第二虚拟对象的基本信息。

对于上述步骤S110和S120,结合图2所示,对于视野中的虚拟对象202、虚拟对象204以及虚拟对象206,由于虚拟对象202处于虚拟角色201的相对距离范围内,虚拟对象204以及虚拟对象206处于虚拟角色201的相对距离范围外,则可以显示虚拟对象202的基本信息,隐藏虚拟对象204和虚拟对象206的基本信息。

该第一虚拟对象的基本信息可以显示在第一虚拟对象的头顶。该基本信息可以包括名称(例如,玩家名称)、血条、攻击力值、相对距离值等等多种信息。

对于上述步骤S130,与虚拟角色的战斗状态包括攻击虚拟角色、被虚拟角色攻击、发现虚拟角色以及被虚拟角色发现中的一项或多项。

被虚拟角色发现可以是指被虚拟角色选中(例如被瞄准),或者,进入虚拟角色的视野;

发现虚拟角色可以是指选中被虚拟角色(例如被瞄准),或者,虚拟角色进入视野;

攻击虚拟角色可以是指攻击命中虚拟角色后,使得虚拟角色处于负面状态下。对于一次攻击可以使得该虚拟角色处于一个或多个负面状态下,该负面状态可以为立即生效、延时一段时间后生效,也可以是永久状态或在一段时间内的状态,例如,该负面状态可以是指掉血,该掉血为立即生效且是永久状态;该负面状态还可以为被限制能力,该被限制能力可以为立即生效,且是在一段时间内有效。

被虚拟角色攻击可以是指被虚拟角色的技能命中后,处于负面状态。

本步骤中,虚拟角色选中虚拟对象可以通过用户移动虚拟控制器的轨迹实现。例如,虚拟现实头盔(本申请实施例中的虚拟现实设备)可以根据虚拟控制器的运动轨迹,从虚拟现实界面内的多个虚拟对象中确定出选中的虚拟对象。被选择的虚拟对象可以是一个虚拟角色、虚拟物体、虚拟NPC或者虚拟野怪等等。例如,可以根据运动轨迹确定一轨迹范围,将包含在该轨迹范围内的所有虚拟对象确定为被选中的虚拟对象,例如可以以虚拟控制器的中心点为圆心,设置一预设半径的圆形区域为控制范围,则虚拟控制器的运动轨迹可以视为控制范围的移动轨迹。

换而言之,玩家可以通过移动虚拟现实头盔,控制虚拟控制器在虚拟现实界面内进行移动时,玩家想要选中哪一虚拟对象则可以将虚拟控制器移动至哪一虚拟对象上,即虚拟控制器能够“扫”到的虚拟对象将被选中。

上述选择虚拟对象方式可以包括多种。例如,在格斗游戏中,用户可以一次性选择多个虚拟对象,进行格斗;多人在线战术竞技游戏(Multiplayer OnlineBattle Arena,MOBA)中,可以针对选中多个敌方虚拟对象。

在一些实施例中,该虚拟角色与虚拟对象仅是为了区分当前虚拟现实设备控制设备的对象和其他对象,该虚拟对象可以为其他虚拟现实设备控制的虚拟角色,以及游戏场中的不受虚拟现实设备控制的虚拟对象(例如,野怪等)。

本申请实施例通过将与虚拟角色处于战斗状态但位于相对距离范围之外的虚拟对象,也能够在游戏画面中显示基本信息,可以有效的对于虚拟角色相关的信息进行显示,在保证游戏画面相对清楚整洁的同时,提升了显示信息的丰富程度,有助于玩家能够更全面的了解战场环境,更好的把握战局,提升游戏体验。

在一些实施例中,该方法还可以包括:

步骤1.1),响应第一虚拟对象由处于相对距离范围内移动至处于相对距离范围外,确定第一虚拟对象是否处于与虚拟角色的战斗状态;

步骤1.2),如果第一虚拟对象处于与虚拟角色的战斗状态,控制显示第一虚拟对象的基本信息;

步骤1.3),如果第一虚拟对象未处于与虚拟角色的战斗状态,隐藏第一虚拟对象的基本信息。

对于上述步骤1.1),处于相对距离范围内变为处于相对距离范围外的情况,可以为第一虚拟对象移动、虚拟角色移动或者第一虚拟对象和虚拟角色都移动造成的。例如,图2中的圆圈内的范围为相对距离范围,虚拟对象202及虚拟对象203处于虚拟角色201的相对距离范围内,虚拟对象204、虚拟对象205及虚拟对象206在虚拟角色201的相对距离范围外。

对于上述步骤1.2),如图2所示,如果虚拟对象204处于与虚拟角色的战斗状态,即使虚拟对象204位于预设范围外,也继续在游戏画面中提供虚拟对象204的基本信息;如果虚拟对象206没有处于与虚拟角色的战斗状态,即脱离了与虚拟角色的战斗状态,而且虚拟对象206还位于预设范围外,在游戏画面中便不再提供虚拟对象206的基本信息。

另外,对于与虚拟角色的相对距离处于相对距离范围外的第二虚拟对象,其进入与虚拟角色的战斗状态后显示其基本信息,其脱战后,还可以显示一段时间的基本信息。可以基于战斗状态、计时时间等多种因素对超出预设范围外的敌对虚拟对象进行基本信息显示的筛选,以使游戏画面中的信息更加简约。基于此,上述方法还可以包括如下步骤:

步骤2.1),响应第二虚拟对象进入与虚拟角色的脱战状态,在预设时间段内显示第二虚拟对象的基本信息,在超出预设时间段后,且未与虚拟角色再次进入战斗状态,隐藏第二虚拟对象的基本信息。

换句话说,本申请实施例可以以虚拟角色为中心,在相对距离范围内的虚拟对象,显示其基本信息。对于超出该相对距离范围的虚拟对象,若正在处于战斗状态或刚脱离状态的时间段还处于预设时间段内,则继续在游戏画面中显示其基本信息;若脱离状态的时间段已超出预设时间段,则隐藏该敌对虚拟对象的基本信息。

示例性的,超出相对距离范围的虚拟对象在受到虚拟角色的攻击时,显示其基本信息并开始计时,如果计时过程中直至达到预设时间段,未再次受到攻击,则隐藏其基本信息,如计时过程中受到攻击则重置计时时间。

例如,当虚拟对象受到攻击后,即使在相对距离范围外,依旧显示其基本信息3秒,在脱离战斗状态3秒后则隐藏其基本信息。

如图3和图4所示,在游戏画面中显示出了在相对距离范围之内的虚拟对象301和虚拟对象302的基本信息。若虚拟对象303处于与虚拟角色的战斗状态中,或脱离战斗的时间还在预设时间段内,即使虚拟对象303处于相对距离范围之外,但也在游戏画面中继续显示其基本信息。若虚拟对象304脱离了战斗状态后的时间已经超过预设时间段,而且虚拟对象304还处于预设范围之外,则隐藏其基本信息。

本申请实施例中,对于超出预设范围外的敌对虚拟对象,考虑到了战斗状态、时间等多种因素对其进行基本信息显示的筛选,能够使游戏画面中的信息更加简约,避免游戏画面中的信息太过繁杂,提升游戏体验。

通过本申请实施例提供的方法,即使与虚拟角色处于战斗继续状态的虚拟对象由在预设范围之内变为在预设范围之外,也能够在游戏画面中提供出该虚拟对象的基本信息,避免与虚拟角色处于战斗状态的虚拟对象,由于其与虚拟角色的相对距离的改变而无法显示出其基本信息,更好的平衡简洁和有效性,可以有效的提升玩家在游戏内对当前信息识别性的把握,提升用户游玩过程中的游戏体验。

在一些实施例中,在上述步骤S110之前,该方法还可以包括如下步骤:

步骤3.1),确定多个虚拟对象的位置信息和基本信息,该多个虚拟对象包括第一虚拟对象和第二虚拟对象;

步骤3.2),基于多个虚拟对象的位置信息,确定多个虚拟对象与虚拟角色的相对距离。

其中确定多个虚拟对象的位置信息的实现方式可以包括多种。下面结合具体示例进行描述。

作为一个示例,可以基于服务器发送的虚拟对象的位置信息确定虚拟对象与虚拟角色的相对距离。基于此,上述步骤3.1)可以包括如下步骤:接收服务器发送的多个虚拟对象的位置信息和基本信息,该多个虚拟对象包括第一虚拟对象和第二虚拟对象;基于多个虚拟对象的位置信息,确定多个虚拟对象与虚拟角色的相对距离。

作为另一个示例,可以通过状态同步确定虚拟对象与虚拟角色的相对距离,基于此,上述步骤3.1)可以包括如下步骤:接收多个虚拟对象各自对应的终端同步的多个虚拟对象各自的位置信息,该多个虚拟对象包括第一虚拟对象和第二虚拟对象;基于多个虚拟对象各自的位置信息和虚拟角色的位置信息,确定多个虚拟对象与所述虚拟角色的相对距离。

其中,各个虚拟现实设备可以发送控制操作,服务器根据控制操作计算虚拟角色的状态,或者各个虚拟现实设备可以发送虚拟角色的状态到服务器;服务器以广播的方式下发虚拟角色的各种状态;虚拟现实设备在收到状态后在游戏中进行更新。

作为另一个示例,可以通过帧同步确定虚拟对象与虚拟角色的相对距离,示例性的,终端可以先发送游戏动作到服务器,服务器接收并汇总,然后直接转发给相关的虚拟现实设备,或者虚拟现实设备之间直接通过P2P技术进行传输。基于此,上述步骤3.1)可以包括如下步骤:接收多个虚拟对象各自对应的终端同步的控制操作,该多个虚拟对象包括第一虚拟对象和第二虚拟对象;基于多个虚拟对象各自对应的控制操作,确定多个虚拟对象各自的位置信息;基于多个虚拟对象各自的位置信息和虚拟角色的位置信息,确定多个虚拟对象与虚拟角色的相对距离。

其中,状态同步指的是同步游戏中的各种状态,当客户端发送游戏动作到服务器,服务器接收到之后,通过计算操作行为的结果,然后广播下发给客户端游戏中的各种状态数据,客户端接收到状态数据后显示内容;帧同步是即时战略游戏(Real-Time StrategyGame,RTS)中经常采用的一种同步技术,状态同步中数据量会随着需要同步的单位数量增长,而对于RTS来讲,经常是几百个单位可以***作,如果这些都需要同步的话,数据量是不能被接受的,所以帧同步是不同步状态的,只同步操作。例如游戏中同步玩家的操作指令,操作指令包含当前的帧索引。

另外,对于虚拟对象的显示方面,如图5所示,在虚拟角色的视野中,通过虚拟对象显示尺寸的大小,区分出虚拟对象与虚拟角色的相对距离,即距离虚拟角色越近的虚拟对象显示尺寸越大,距离虚拟角色越远的虚拟对象显示尺寸越小,以使游戏环境更加逼真,提升游戏体验。

在一些实施例中,上述步骤S130还可以包括如下步骤:

响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,在预设位置显示所述第二虚拟对象的头像和基本信息,所述头像对应有指示线,所述指示线指向与所述第二虚拟对象。

需要说明的是,该预设位置可以位于目标虚拟对象的头顶上方的位置,或距离目标虚拟对象较近的其他位置处。

当然,不仅可以在虚拟对象的头部显示基本信息,还可以利用箭头、对话框等指示标志在其他位置放大目标虚拟对象的基本信息。

示例性的,如图6所示,可以针对远处的虚拟对象,进行基本信息及其头像的放大显示,使用户能够更加清楚的看到远方的虚拟对象的基本信息。

因此,用户能够更加容易的获取到任何位置的虚拟对象的基本信息,降低用户获取信息的困难程度,避免由于信息的字号较小影响用户获取信息的效率。

图7提供了一种虚拟现实游戏中信息的显示控制方法流程示意图。其中,通过虚拟现实设备提供虚拟现实游戏画面,该虚拟现实游戏画面中包括当前虚拟现实设备控制的虚拟角色;该方法应用于所述虚拟现实游戏的服务器,该方法包括:

S710,确定虚拟角色的位置信息以及多个虚拟对象的位置信息。

S720,向虚拟现实设备发送与虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息,以使得虚拟现实设备在虚拟现实游戏画面中显示第一虚拟对象的基本信息,以及隐藏与虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息。

其中,虚拟现实设备可以根据服务器提供的数据进行展示,对于未提供基本信息的第二虚拟对象,则可以不用现实该第二虚拟对象的基本信息。以此可以实现对基本信息的筛选,保证界面的整洁。

S730,响应第二虚拟对象进入与虚拟角色的战斗状态,向虚拟现实设备发送第二虚拟对象的基本信息,以便虚拟现实设备显示第二虚拟对象的基本信息。

服务器可以向虚拟现实设备提供处于相对距离范围内的虚拟对象的基本信息,以及处于相对距离范围外且处于与虚拟角色的战斗状态的虚拟对象的基本信息。虚拟现实设备根据服务器提供的信息进行显示即可。

本申请实施例中的虚拟现实游戏在服务器中运行,即网络游戏的数据以及虚拟对象的位置信息由服务器计算得到。服务器可以接收各个终端发送的控制操作,并基于这些控制操作,确定游戏中各个虚拟对象的状态。服务器可以向虚拟现实设备提供需要显示各个虚拟对象的状态以及基本信息。

对于上述步骤S730,对于超出该预设范围的虚拟对象,在其正在处于战斗状态或者刚脱离状态的时间段还处于预设时间段内的情况下。服务器可以向虚拟现实设备发送目标虚拟对象的基本信息,使虚拟现实设备能够持续的在游戏画面中显示这个虚拟对象的基本信息。

在一些实施例中,对于处于相对距离范围内的虚拟对象,如果发现该虚拟对象移动至相对距离范围外,则需基于战斗状态,确定是否还继续提供该虚拟对象的基本信息,基于此,该方法还可以包括如下步骤:

步骤4.1),响应第一虚拟对象由处于相对距离范围内移动至处于相对距离范围外,确定第一虚拟对象是否处于与虚拟角色的战斗状态。

步骤4.2),如果第一虚拟对象处于与虚拟角色的战斗状态,向虚拟现实设备发送第一虚拟对象的基本信息,以便虚拟现实设备显示第一虚拟对象的基本信息。

步骤4.3),如果第一虚拟对象未处于与虚拟角色的战斗状态,停止向虚拟现实设备发送第一虚拟对象的基本信息,以便虚拟现实设备隐藏第一虚拟对象的基本信息。

在一些实施例中,对于超出该预设范围的虚拟对象,在其脱离状态的时间段已超出预设时间段的情况下。服务器还可以停止向终端发送该虚拟对象的基本信息,使虚拟现实设备不再在游戏画面中显示这个虚拟对象的基本信息。基于此,上述方法还可以包括如下步骤:

步骤5.1),响应第二虚拟对象进入与虚拟角色的脱战状态,在预设时间段内,向虚拟现实设备发送第二虚拟对象的基本信息,以便虚拟现实设备显示第二虚拟对象的基本信息;

步骤5.2),在超出预设时间段后,停止向虚拟现实设备发送第二虚拟对象的基本信息,以便虚拟现实设备隐藏第二虚拟对象的基本信息。

通过服务器停止向虚拟现实设备发送虚拟对象的基本信息,虚拟现实设备无需再加载虚拟对象的基本信息,能够减少虚拟现实设备以及通信过程中的资源开销,节省资源、性能等方面的消耗。

在一些实施例中,上述位置信息可以具有多种实现方式。作为一个示例,上述步骤S710可以包括:接收多个虚拟对象和虚拟角色各自对应的终端同步的位置信息。作为另一个示例,上述步骤S710可以包括:接收多个虚拟对象和虚拟角色各自对应的终端同步的控制操作;基于多个虚拟对象和虚拟角色各自对应的控制操作,确定多个虚拟对象和虚拟角色各自的位置信息。

通过本申请实施例提供的方法,即使与虚拟角色处于战斗继续状态的虚拟对象由在预设范围之内变为在预设范围之外,服务器也能够使游戏画面提供出该目标虚拟对象的基本信息,避免与虚拟角色处于战斗状态的虚拟对象由于与虚拟角色的相对距离改变而无法显示出其基本信息,能够避免遗漏显示有效的基本信息,以在显示基本信息时更好的平衡简洁和有效性,解决了现有技术中存在的在显示基本信息时难以更好的平衡简洁性和有效性的技术问题,而且,本发明提出的规则方案,可以有效的提升玩家在游戏内对当前信息识别性的把握,提升用户游玩过程中的游戏体验。

在一些实施例中,在游戏画面中在至少一个虚拟对象中与虚拟角色的相对距离在预设范围之内的虚拟对象的头顶显示相应的基本信息。

可以在虚拟现实界面中的预设位置显示虚拟对象的头像以及基本信息,头像对应有指示线,指示线指向虚拟角色对应的游戏画面中与头像对应的目标虚拟对象。

通过服务器对终端进行本步骤中的指示,能够使用户更加方便的获取到任何位置的虚拟对象的基本信息,降低用户获取信息的困难程度,避免由于信息的字号较小影响用户获取信息的效率。

本申请实施例提供的虚拟现实游戏中信息的显示控制方法,与上述实施例提供的虚拟现实游戏中信息的显示控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

图8提供了一种虚拟现实游戏中信息的显示控制装置的结构示意图。通过虚拟现实设备提供虚拟现实游戏画面,所述虚拟现实游戏画面中包括当前所述虚拟现实设备控制的虚拟角色。如图8所示,虚拟现实游戏中信息的显示控制装置800包括:

显示模块801,用于在所述虚拟现实游戏画面中显示与所述虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息;

隐藏模块802,用于在所述虚拟现实游戏画面中隐藏与所述虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息;

控制模块803,用于响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,控制显示所述第二虚拟对象的基本信息。

在一些实施例中,还包括:

确定模块,用于响应所述第一虚拟对象由处于相对距离范围内移动至处于相对距离范围外,确定所述第一虚拟对象是否处于与所述虚拟角色的战斗状态;

控制模块803还用于,如果所述第一虚拟对象处于与所述虚拟角色的战斗状态,控制显示第一虚拟对象的基本信息;

隐藏模块802还用于,如果所述第一虚拟对象未处于与所述虚拟角色的战斗状态,隐藏所述第一虚拟对象的基本信息。

在一些实施例中,与所述虚拟角色的战斗状态包括攻击所述虚拟角色、被所述虚拟角色攻击、发现所述虚拟角色以及被所述虚拟角色发现中的一项或多项。

在一些实施例中,还包括:

控制模块803还用于,响应所述第二虚拟对象进入与所述虚拟角色的脱战状态,在预设时间段内显示所述第二虚拟对象的基本信息;

隐藏模块802还用于,在超出所述预设时间段后,且未与所述虚拟角色再次进入战斗状态,隐藏所述第二虚拟对象的基本信息。

在一些实施例中,还包括确定模块,用于:

确定多个虚拟对象的位置信息和基本信息,所述多个虚拟对象包括所述第一虚拟对象和所述第二虚拟对象;

基于所述多个虚拟对象的位置信息,确定所述多个虚拟对象与所述虚拟角色的相对距离。

在一些实施例中,确定模块具体用于:

接收服务器发送的多个虚拟对象的位置信息和基本信息,所述多个虚拟对象包括所述第一虚拟对象和所述第二虚拟对象;基于所述多个虚拟对象的位置信息,确定所述多个虚拟对象与所述虚拟角色的相对距离;

或者,接收多个虚拟对象各自对应的终端同步的所述多个虚拟对象各自的位置信息,所述多个虚拟对象包括所述第一虚拟对象和所述第二虚拟对象;基于所述多个虚拟对象各自的位置信息和所述虚拟角色的位置信息,确定所述多个虚拟对象与所述虚拟角色的相对距离;

或者,接收所述多个虚拟对象各自对应的终端同步的控制操作,所述多个虚拟对象包括所述第一虚拟对象和所述第二虚拟对象;基于所述多个虚拟对象各自对应的控制操作,确定所述多个虚拟对象各自的位置信息;基于所述多个虚拟对象各自的位置信息和所述虚拟角色的位置信息,确定所述多个虚拟对象与所述虚拟角色的相对距离。

在一些实施例中,所述第一虚拟对象的基本信息显示在所述第一虚拟对象的头顶。控制模块803还用于:响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,在预设位置显示所述第二虚拟对象的头像和基本信息,所述头像对应有指示线,所述指示线指向与所述第二虚拟对象。

本申请实施例提供的虚拟现实游戏中信息的显示控制装置,与上述实施例提供的虚拟现实游戏中信息的显示控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

图9提供了一种虚拟现实游戏中信息的显示控制装置的结构示意图。通过虚拟现实设备提供虚拟现实游戏画面,所述虚拟现实游戏画面中包括当前所述虚拟现实设备控制的虚拟角色;所述装置应用于所述虚拟现实游戏的服务器。如图9所示,虚拟现实游戏中信息的显示控制装置900包括:

确定模块901,用于确定所述虚拟角色的位置信息以及多个虚拟对象的位置信息;

发送模块902,用于在向所述虚拟现实设备发送与所述虚拟角色的相对距离处于相对距离范围内的第一虚拟对象的基本信息,以使得所述虚拟现实设备在所述虚拟现实游戏画面中显示所述第一虚拟对象的基本信息,以及隐藏与所述虚拟角色的相对距离处于相对距离范围外的第二虚拟对象的基本信息;

所述发送模块902还用于,响应所述第二虚拟对象进入与所述虚拟角色的战斗状态,向所述虚拟现实设备发送所述第二虚拟对象的基本信息,以便所述虚拟现实设备显示所述第二虚拟对象的基本信息。

在一些实施例中,确定模块901还用于,响应所述第一虚拟对象由处于相对距离范围内移动至处于相对距离范围外,确定所述第一虚拟对象是否处于与所述虚拟角色的战斗状态;

所述发送模块902还用于,如果所述第一虚拟对象处于与所述虚拟角色的战斗状态,向所述虚拟现实设备发送所述第一虚拟对象的基本信息,以便所述虚拟现实设备显示所述第一虚拟对象的基本信息;

所述发送模块902还用于,如果所述第一虚拟对象未处于与所述虚拟角色的战斗状态,停止向所述虚拟现实设备发送所述第一虚拟对象的基本信息,以便所述虚拟现实设备隐藏所述第一虚拟对象的基本信息。

在一些实施例中,所述发送模块902还用于,响应所述第二虚拟对象进入与所述虚拟角色的脱战状态,在预设时间段内,向所述虚拟现实设备发送所述第二虚拟对象的基本信息,以便所述虚拟现实设备显示所述第二虚拟对象的基本信息;

所述发送模块902还用于,在超出预设时间段后,停止向所述虚拟现实设备发送所述第二虚拟对象的基本信息,以便所述虚拟现实设备隐藏所述第二虚拟对象的基本信息。

在一些实施例中,确定模块901具体用于:

接收所述多个虚拟对象和所述虚拟角色各自对应的终端同步的位置信息;

或者,接收所述多个虚拟对象和所述虚拟角色各自对应的终端同步的控制操作;基于所述多个虚拟对象和所述虚拟角色各自对应的控制操作,确定所述多个虚拟对象和所述虚拟角色各自的位置信息。

本申请实施例提供的虚拟现实游戏中信息的显示控制装置,与上述实施例提供的虚拟现实游戏中信息的显示控制方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

如图10所示,本申请实施例提供的一种计算机设备1000,包括:处理器1001、存储器1002、显示器1003和总线,所述存储器1002存储有所述处理器1001可执行的机器可读指令,当电子设备运行时,所述处理器1001与所述存储器1002之间通过总线通信,所述处理器1001执行所述机器可读指令,以执行如上述应用于终端的虚拟现实游戏中信息的显示控制方法的步骤。

具体地,上述存储器1002和处理器1001能够为通用的存储器和处理器,这里不做具体限定,当处理器1001运行存储器1002存储的计算机程序时,能够执行上述应用于终端的虚拟现实游戏中信息的显示控制方法。

如图11所示,本申请实施例提供的另一种计算机设备1100,包括:处理器1101、存储器1102和总线,所述存储器1102存储有所述处理器1101可执行的机器可读指令,当电子设备运行时,所述处理器1101与所述存储器1102之间通过总线通信,所述处理器1101执行所述机器可读指令,以执行如上述应用于服务器的虚拟现实游戏中信息的显示控制方法的步骤。

具体地,上述存储器1102和处理器1101能够为通用的存储器和处理器,这里不做具体限定,当处理器1101运行存储器1102存储的计算机程序时,能够执行上述虚拟现实游戏中信息的显示控制方法。

对应于上述虚拟现实游戏中信息的显示控制方法,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有机器可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行上述虚拟现实游戏中信息的显示控制方法的步骤。

本申请实施例所提供的虚拟现实游戏中信息的显示控制装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述显示控制方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的范围。都应涵盖在本申请的保护范围之内。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:拆除操作控制方法和装置、存储介质及电子装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类