HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

虚拟场景中的信息提示方法、装置、电子设备及存储介质与流程

2021-01-11 13:01:26|301|起点商标网
虚拟场景中的信息提示方法、装置、电子设备及存储介质与流程

本发明涉及虚拟化和人机交互技术领域,尤其涉及一种虚拟场景中的信息提示方法、装置、电子设备及存储介质。



背景技术:

随着计算机技术的发展,电子设备可以实现更加丰富的和形象的虚拟场景。虚拟场景是指计算机通过数字通讯技术勾勒出的数字化场景,用户可以在虚拟场景中获得视觉、听觉等方面的完全虚拟化的感受(例如虚拟现实)或部分虚拟化的感受(例如增强现实),同时可以与虚拟场景中的各种对象进行交互,或者控制虚拟场景中的各种对象之间进行交互,以获得反馈。

随着虚拟场景的日益发展,虚拟场景中的对象也是越来越复杂和多样化。相关技术中,用户在控制对象与其他对象进行交互时,需要多次执行拖拽、移动等人机交互操作,来调整当前的显示视野,以便于观察到附近出现的其他对象的位置,造成人机交互效率低,大大影响了用户在虚拟场景中的体验。



技术实现要素:

本发明实施例提供一种虚拟场景中的信息提示方法、装置、电子设备及存储介质,能够向用户提示虚拟场景中其他虚拟交互对象的方位,提高人机交互效率。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种虚拟场景中的信息提示方法,包括:

在虚拟场景的画面中呈现感应功能控件;

响应于针对所述感应功能控件的触发操作,确定以第一虚拟对象为中心的感应区域;

当存在至少一个第二虚拟对象处于所述感应区域中时,输出所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位提示信息。

本发明实施例还提供一种虚拟场景中的信息提示装置,包括:

呈现模块,用于在虚拟场景的画面中呈现感应功能控件;

确定模块,用于响应于针对所述感应功能控件的触发操作,确定以第一虚拟对象为中心的感应区域;

输出模块,用于当存在至少一个第二虚拟对象处于所述感应区域中时,输出所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位提示信息。

上述方案中,所述呈现模块,还用于接收到基于所述感应功能控件触发的、针对所述感应功能控件的查看指令;

响应于所述查看指令,呈现所述感应功能控件的功能说明信息。

上述方案中,所述确定模块,还用于响应于针对所述感应功能控件的触发操作,获取所述第一虚拟对象所处所述虚拟场景中的对象位置、以及所述第一虚拟对象对应的目标感应距离;

以所述对象位置为中心、以所述目标感应距离为半径,确定以所述第一虚拟对象为中心的感应区域。

上述方案中,所述装置还包括:

获取模块,用于获取所述第一虚拟对象所处的第一对象位置、以及各所述第二虚拟对象的第二对象位置;

基于所述第一对象位置以及所述第二对象位置,分别确定各所述第二虚拟对象与所述第一虚拟对象之间的距离;

当所述第二虚拟对象与所述第一虚拟对象之间的距离小于所述目标感应距离时,则确定所述第二虚拟对象处于所述感应区域中。

上述方案中,所述呈现模块,还用于在所述虚拟场景的画面中,呈现以所述第一虚拟对象为中心的感应区域的区域轮廓线,以通过所述区域轮廓线指示所述感应区域的范围。

上述方案中,所述呈现模块,还用于在所述虚拟场景的画面中,呈现所述虚拟场景的地图;

伴随所述第一虚拟对象的移动过程,在所述地图中呈现所述第一虚拟对象对应的对象标识、以及以所述对象标识为中心的感应区域的区域轮廓线。

上述方案中,所述输出模块,还用于在所述虚拟场景的画面中,呈现所述虚拟场景的地图;

在所述地图中,呈现所述第一虚拟对象的第一对象标识、以及至少一个所述第二虚拟对象的第二对象标识;

其中,所述第一虚拟对象所处所述虚拟场景中的位置与所述第一对象标识所处所述地图中的位置相对应,所述第二虚拟对象所处所述虚拟场景中的位置与所述第二对象标识所处所述地图中的位置相对应;

所述第一对象标识与所述第二对象标识在所述地图中的相对位置关系,用于指示所述第二虚拟对象相对于所述第一虚拟对象的方位。

上述方案中,所述输出模块,还用于在所述地图中,呈现用于指示所述第一虚拟对象在所述虚拟场景中的视角朝向的指示信息;

所述指示信息,用于在以所述第一虚拟对象的视角朝向为参考时,结合所述第二对象标识指示所述第二虚拟对象相对于所述第一虚拟对象的方位。

上述方案中,所述输出模块,还用于当所述至少一个第二虚拟对象中,存在与所述第一虚拟对象处于交互状态的目标虚拟对象时,采用目标显示样式呈现所述目标虚拟对象对应的第二对象标识,使得处于交互状态的所述目标虚拟对象对应的第二对象标识,不同于未处于交互状态的所述第二虚拟对象对应的第二对象标识。

上述方案中,所述输出模块,还用于确定所述第一虚拟对象在所述虚拟场景中的视角朝向;

以所述第一虚拟对象的视角朝向为参考,输出所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位提示信息;

其中,所述方位提示信息,用于指示所述至少一个第二虚拟对象相对于所述第一虚拟对象的方向。

上述方案中,所述输出模块,还用于播放方位提示音频,所述方位提示音频,用于指示所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位;或者,

在所述虚拟场景的画面中呈现方位提示字幕,所述方位提示字幕,用于指示所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位。

上述方案中,所述输出模块,还用于当所述第一虚拟对象在所述虚拟场景中发生移动、或者所述第二虚拟对象在所述虚拟场景中发生移动时,获取所述第二虚拟对象与所述第一虚拟对象的相对方位;

基于获取的所述相对方位,更新所述第二虚拟对象相对于所述第一虚拟对象的方位提示信息;

输出更新后的所述方位提示信息。

本发明实施例还提供一种电子设备,包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的可执行指令时,实现本发明实施例提供的虚拟场景中的信息提示方法。

本发明实施例还提供一种计算机可读存储介质,存储有可执行指令,所述可执行指令被处理器执行时,实现本发明实施例提供的虚拟场景中的信息提示方法。

本发明实施例具有以下有益效果:

在虚拟场景的画面中呈现感应功能控件,当接收到针对该感应功能控件的触发操作时,响应于该触发操作,确定以第一虚拟对象为中心的感应区域,从而在确定存在至少一个第二虚拟对象处于该感应区域时,输出第二虚拟对象相对于第一虚拟对象的方位提示信息;

如此,当用户在虚拟场景下控制第一虚拟对象与第二虚拟对象进行交互时,可在确定第一虚拟对象的感应区域存在至少一个第二虚拟对象时,向用户输出方位提示信息,以提示用户第二虚拟对象相对于第一虚拟对象的方位,从而减少确定第二虚拟对象位置时所需的交互次数,提高了人机交互效率,减少了硬件处理资源的占用。

附图说明

图1是本发明实施例提供的虚拟场景中的信息提示方法的实施场景示意图;

图2是本发明实施例提供的电子设备的结构示意图;

图3是本发明实施例提供的虚拟场景中的信息提示方法的流程示意图;

图4是本发明实施例提供的感应功能控件的呈现示意图;

图5a是本发明实施例提供的虚拟场景中感应区域的呈现示意图一;

图5b是本发明实施例提供的虚拟场景中感应区域的呈现示意图二;

图6是本发明实施例提供的方位提示信息的呈现示意图;

图7是本发明实施例提供的方位提示信息的呈现示意图;

图8是本发明实施例提供的方位提示信息的呈现示意图;

图9是本发明实施例提供的方位提示信息的更新示意图;

图10是本发明实施例提供的虚拟场景中的信息提示方法的流程示意图;

图11是本发明实施例提供的对应第一虚拟对象的各方向的示意图;

图12是本发明实施例提供的虚拟场景中的信息提示装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。

对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

1)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

2)客户端,终端中运行的用于提供各种服务的应用程序,例如视频播放客户端、游戏客户端等。

3)虚拟场景,是应用程序在终端上运行时显示(或提供)的虚拟场景。该虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本申请实施例对虚拟场景的维度不加以限定。例如,虚拟场景可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,用户可以控制虚拟对象在该虚拟场景中进行移动。

4)虚拟对象,虚拟场景中可以进行交互的各种人和物的形象,或在虚拟场景中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物等,比如:在虚拟场景中显示的人物、动物、植物、油桶、墙壁、石块等。该虚拟对象可以是该虚拟场景中的一个虚拟的用于代表用户的虚拟形象。虚拟场景中可以包括多个虚拟对象,每个虚拟对象在虚拟场景中具有自身的形状和体积,占据虚拟场景中的一部分空间。

可选地,该虚拟对象可以是通过客户端上的操作进行控制的用户角色,也可以是通过训练设置在虚拟场景对战中的人工智能(ai,artificialintelligence),还可以是设置在虚拟场景互动中的非用户角色(npc,non-playercharacter)。可选地,该虚拟对象可以是在虚拟场景中进行对抗式交互的虚拟人物。可选地,该虚拟场景中参与互动的虚拟对象的数量可以是预先设置的,也可以是根据加入互动的客户端的数量动态确定的。

以射击类游戏为例,用户可以控制虚拟对象在该虚拟场景的天空中自由下落、滑翔或者打开降落伞进行下落等,在陆地上中跑动、跳动、爬行、弯腰前行等,也可以控制虚拟对象在海洋中游泳、漂浮或者下潜等,当然,用户也可以控制虚拟对象乘坐虚拟载具在该虚拟场景中进行移动,例如,该虚拟载具可以是虚拟汽车、虚拟飞行器、虚拟游艇等,在此仅以上述场景进行举例说明,本申请实施例对此不作具体限定。用户也可以控制虚拟对象通过虚拟道具与其他虚拟对象进行对抗式的交互,例如,该虚拟道具可以是手雷、集束雷、粘性手雷等投掷类虚拟道具,也可以是机枪、手枪、步枪等射击类虚拟道具,本申请对虚拟道具的类型不作具体限定。

5)场景数据,表示虚拟场景中的对象在交互过程中受所表现的各种特征,例如,可以包括对象在虚拟场景中的位置。当然,根据虚拟场景的类型可以包括不同类型的特征;例如,在游戏的虚拟场景中,场景数据可以包括虚拟场景中配置的各种功能时需要等待的时间(取决于在特定时间内能够使用同一功能的次数),还可以表示游戏角色的各种状态的属性值,例如包括生命值(也称为红量)和魔法值(也称为蓝量)等。

基于上述对本发明实施例中涉及的名词和术语的解释,下面说明本发明实施例提供的虚拟场景中的信息提示方法的实施场景,参见图1,图1是本发明实施例提供的虚拟场景中的信息提示方法的实施场景示意图,为实现支撑一个示例性应用,终端200(包括终端200-1和终端200-2),通过网络300连接服务器100,网络300可以是广域网或者局域网,又或者是二者的组合,使用无线或有线链路实现数据传输。

终端200,用于基于视图界面接收到进入虚拟场景的触发操作,向服务器100发送虚拟场景的场景数据的获取请求;

服务器100,用于接收到场景数据的获取请求,响应于该获取请求,返回虚拟场景的场景数据至终端200;

终端200,用于接收到虚拟场景的场景数据,基于该场景数据对虚拟场景的画面进行渲染,呈现虚拟场景的画面;其中,在虚拟场景的画面中还可呈现对象交互环境、交互对象等,虚拟场景的画面呈现的内容均基于返回的虚拟场的场景数据渲染得到。

具体地,终端200在虚拟场景的画面中呈现感应功能控件;响应于针对感应功能控件的触发操作,确定以第一虚拟对象为中心的感应区域;当存在至少一个第二虚拟对象处于感应区域中时,输出至少一个第二虚拟对象相对于第一虚拟对象的方位提示信息,以提示第一虚拟对象所对应的用户,在当前虚拟场景中第二虚拟对象的方位,从而减少确定第二虚拟对象位置时所需的交互次数,提高了人机交互效率。

在实际应用中,服务器100可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端200可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端200以及服务器100可以通过有线或无线通信方式进行直接或间接地连接,本发明在此不做限制。

在实际应用中,终端200安装和运行有支持虚拟场景的应用程序。该应用程序可以是第一人称射击游戏(fps,first-personshootinggame)、第三人称射击游戏、多人在线战术竞技游戏(moba,multiplayeronlinebattlearenagames)、二维(twodimension,简称2d)游戏应用、三维(threedimension,简称3d)游戏应用、虚拟现实应用程序、三维地图程序、军事仿真程序或者多人枪战类生存游戏中的任意一种。该应用程序还可以是单机版的应用程序,比如单机版的3d游戏程序。

本发明实施例中涉及到的虚拟场景可以用于模拟二维虚拟空间或者三维虚拟空间等。以虚拟场景模拟三维虚拟空间为例,该三维虚拟空间可以是一个开放空间,该虚拟场景可以用于模拟现实中的真实环境,例如,该虚拟场景中可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素。当然,在该虚拟场景中还可以包括虚拟物品,例如,建筑物、载具、虚拟场景中的虚拟对象用于武装自己或与其他虚拟对象进行战斗所需的兵器等道具。该虚拟场景还可以用于模拟不同天气下的真实环境,例如,晴天、雨天、雾天或黑夜等天气。该虚拟对象可以是该虚拟场景中的一个虚拟的用于代表用户的虚拟形象,该虚拟形象可以是任一种形态,例如,仿真人物、仿真动物等,本发明对此不作限定。在实际实施时,用户可以使用终端200控制虚拟对象在该虚拟场景中进行活动,该活动包括但不限于:调整身体姿态、爬行、步行、奔跑、骑行、跳跃、驾驶、拾取、射击、攻击、投掷中的至少一种。

以电子游戏场景为示例性场景,用户可以提前在该终端上进行操作,该终端检测到用户的操作后,可以下载电子游戏的游戏配置文件,该游戏配置文件可以包括该电子游戏的应用程序、界面显示数据或虚拟场景数据等,以使得该用户在该终端上登录电子游戏时可以调用该游戏配置文件,对电子游戏界面进行渲染显示。用户可以在终端上进行触控操作,该终端检测到触控操作后,可以确定该触控操作所对应的游戏数据,并对该游戏数据进行渲染显示,该游戏数据可以包括虚拟场景数据、该虚拟场景中虚拟对象的行为数据等。

在实际应用中,终端200基于视图界面接收到进入虚拟场景的触发操作,向服务器100发送虚拟场景的场景数据的获取请求;服务器100接收到场景数据的获取请求,响应于该获取请求,返回虚拟场景的场景数据至终端200;终端200接收到虚拟场景的场景数据,基于该场景数据对虚拟场景的画面进行渲染,呈现虚拟场景的画面;

进一步地,终端200在虚拟场景的画面中呈现感应功能控件(比如虚拟警示技能芯片);响应于针对感应功能控件的触发操作,确定以第一虚拟对象(即登录该电子游戏的游戏用户对应的虚拟形象)为中心的感应区域;当存在至少一个第二虚拟对象(即电子游戏场景中其他游戏用户或者非用户角色对应的虚拟形象)处于感应区域中时,输出至少一个第二虚拟对象相对于第一虚拟对象的方位提示信息,以提示第一虚拟对象所对应的游戏用户,在当前虚拟场景中第二虚拟对象的方位,从而减少确定第二虚拟对象位置时所需的交互次数,提高了人机交互效率。

以军事虚拟仿真应用为示例性场景,采用虚拟场景技术使受训者在视觉和听觉上真实体验战场环境、熟悉将作战区域的环境特征,通过必要的设备与虚拟环境中的对象进行交互作用,虚拟战场环境的实现方法可通过相应的三维战场环境图形图像库,包括作战背景、战地场景、各种武器装备和作战人员等,通过背景生成与图像合成创造一种险象环生、几近真实的立体战场环境。

在实际实施时,终端200基于视图界面接收到进入虚拟场景的触发操作,向服务器100发送虚拟场景的场景数据的获取请求;服务器100接收到场景数据的获取请求,响应于该获取请求,返回虚拟场景的场景数据至终端200;终端200接收到虚拟场景的场景数据,基于该场景数据对虚拟场景的画面进行渲染,呈现虚拟场景的画面;

进一步地,终端200在虚拟场景的画面中呈现感应功能控件(比如虚拟感应技能芯片);响应于针对感应功能控件的触发操作,确定以第一虚拟对象(比如我方模拟作战人员)为中心的感应区域;当存在至少一个第二虚拟对象(比如我方模拟作战人员对应的敌方模拟作战人员)处于感应区域中时,输出至少一个第二虚拟对象相对于第一虚拟对象的方位提示信息,以提示第一虚拟对象所对应的作战人员,在当前虚拟场景中第二虚拟对象的方位,从而减少确定第二虚拟对象位置时所需的交互次数,提高了人机交互效率。

下面对本发明实施例提供的虚拟场景中的信息提示方法的电子设备的硬件结构做详细说明,电子设备包括但不限于服务器或终端。参见图2,图2是本发明实施例提供的电子设备的结构示意图,图2所示的电子设备400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。电子设备400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统440。

处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。

存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。

存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(rom,readonlymemory),易失性存储器可以是随机存取存储器(ram,randomaccessmemory)。本发明实施例描述的存储器450旨在包括任意适合类型的存储器。

在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。

操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(wifi)、和通用串行总线(usb,universalserialbus)等;

呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);

输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。

在一些实施例中,本发明实施例提供的虚拟场景中的信息提示装置可以采用软件方式实现,图2示出了存储在存储器450中的虚拟场景中的信息提示装置455,其可以是程序和插件等形式的软件,包括以下软件模块:呈现模块4551、确定模块4552以及输出模块4553,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分,将在下文中说明各个模块的功能。

在另一些实施例中,本发明实施例提供的虚拟场景中的信息提示装置可以采用软硬件结合的方式实现,作为示例,本发明实施例提供的虚拟场景中的信息提示装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的虚拟场景中的信息提示方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)或其他电子元件。

基于上述对本发明实施例的虚拟场景中的信息提示方法的实施场景及电子设备的说明,下面说明本发明实施例提供的虚拟场景中的信息提示方法。

参见图3,图3是本发明实施例提供的虚拟场景中的信息提示方法的流程示意图;在一些实施例中,该虚拟场景中的信息提示方法可由服务器或终端单独实施,或由服务器及终端协同实施,以终端实施为例,本发明实施例提供的虚拟场景中的信息提示方法包括:

步骤301:终端在虚拟场景的画面中呈现感应功能控件。

这里,终端上安装有支持虚拟场景的应用客户端,当用户打开终端上的应用客户端,且终端运行该应用客户端时,终端呈现虚拟场景(比如射击游戏场景)的画面,该虚拟场景可以为二维虚拟场景,也可以为三维虚拟场景。该虚拟场景的画面可以是以第一人称虚拟对象的视角或者第三人称虚拟对象的视角对虚拟场景观察得到,该虚拟对象为当前用户账号所对应的虚拟场景中的虚拟形象。在该虚拟场景中,用户可通过虚拟场景的画面(比如对象交互界面),控制虚拟对象执行动作,具体地,虚拟对象可以持有虚拟道具,该虚拟道具可以是虚拟对象与其他虚拟对象进行交互时使用的任一种道具,例如,虚拟枪支、虚拟弓箭、虚拟弹弓、虚拟双节棍、虚拟鞭子等,用户可以基于终端显示的虚拟场景的画面,控制该虚拟对象与其他虚拟对象进行交互。

在实际应用中,虚拟对象可以具备至少一种虚拟道具或者虚拟技能,用户可控制虚拟对象选择从该至少一个虚拟道具或者虚拟技能中,选择想要佩戴或者装备的虚拟道具以及虚拟技能。具体地,针对每个虚拟道具或者虚拟技能设置有相应的操作控件,当操作控件处于激活状态时,用户可通过点击等操作触发该操作控件,以实现相应虚拟道具或者虚拟技能的佩戴及装备。

在本发明实施例中,针对虚拟场景提供一种能够感应虚拟对象之间距离或方位并进行提示的虚拟技能,并为该虚拟技能设置有相应的操作控件。具体地,当用户基于视图界面的操作进入虚拟场景后,在虚拟场景的画面(比如虚拟场景的对象交互界面或者虚拟场景的设置界面)中呈现该虚拟技能对应的感应功能控件。

在一些实施例中,终端呈现感应功能控件之后,还可通过如下方式向用户展示感应功能控件的功能:接收到基于感应功能控件触发的、针对感应功能控件的查看指令;响应于查看指令,呈现感应功能控件的功能说明信息。

在实际应用中,终端可在虚拟场景的画面中呈现多种虚拟技能或者虚拟道具对应的操作控件。用户可通过点击等操作触发每个操作控件,以进一步了解每个操作控件对应的虚拟技能或者虚拟道具。当终端接收到用户基于感应功能控件触发的(比如通过点击感应功能控件触发)、针对感应功能控件的查看指令,响应于该查看指令,呈现对应感应功能控件的功能说明信息。通过该功能说明信息,向用户展示感应功能控件的作用、功能以及使用方法等内容。

参见图4,图4是本发明实施例提供的感应功能控件的呈现示意图。这里,终端在虚拟场景的画面中呈现有多个虚拟技能对应的操作控件,比如“警示”、“强硬路线”、“强力炸药”等。这里,“警示”操作控件即为上述感应功能控件,当终端接收到用户通过点击该“警示”感应功能控件触发的查看指令,在虚拟场景的画面中呈现对应感应功能控件的功能说明信息“到对方阵营靠近玩家的时候会在小地图上面显示他们所在的方位”,同时还呈现有对应感应功能控件的图标,以展示感应功能控件的形态。

步骤302:响应于针对感应功能控件的触发操作,确定以第一虚拟对象为中心的感应区域。

这里,该第一虚拟对象可以为当前虚拟场景所对应用户的虚拟形象。在实际应用中,第二虚拟对象为能够与第一虚拟对象进行交互的、处于当前虚拟场景中的不同于第一虚拟对象的其他虚拟对象。

终端在虚拟场景的画面中呈现感应功能控件后,用户可通过点击等操作触发针对感应功能控件的触发操作,以实现感应功能控件所对应的虚拟技能的装备。终端接收到用户针对感应功能控件的触发操作时,响应于该触发操作,为该用户对应的第一虚拟对象装备感应功能控件所对应的虚拟技能,使得第一虚拟对象在虚拟场景中获得感应虚拟对象之间距离或方位的功能。此时,终端确定以第一虚拟对象为中心的感应区域,以感应不同于第一虚拟对象的其他虚拟对象是否进入感应区域。

在一些实施例中,终端可通过如下方式确定以第一虚拟对象为中心的感应区域:响应于针对感应功能控件的触发操作,获取第一虚拟对象所处虚拟场景中的对象位置、以及第一虚拟对象对应的目标感应距离;以对象位置为中心、以目标感应距离为半径,确定以第一虚拟对象为中心的感应区域。

这里,该感应区域可以是以第一虚拟对象为圆心的圆形。当终端接收到用户针对感应功能控件的触发操作时,响应于该触发操作,获取第一虚拟对象在虚拟场景中的对象位置。在实际应用中,还可以针对第一虚拟对象预先设置相应感应区域的目标感应距离,基于此,在确定感应区域时,终端还可获取预先设置的第一虚拟对象的目标感应距离。进而以对象位置为中心,以目标感应距离为半径,确定以第一虚拟对象为中心的感应区域。

在实际应用中,该感应区域还可以通过如下方式确定:预先设置第一虚拟对象的感应区域的大小(如面积)和形状。基于此,以第一虚拟对象为中心,确定预先大小的、具有对称形状的感应区域,比如正方形的感应区域、等边三角形的感应区域等。

在一些实施例中,终端可通过如下方式确定第一虚拟对象的感应区域中是否存在第二虚拟对象:获取第一虚拟对象所处的第一对象位置、以及各第二虚拟对象的第二对象位置;基于第一对象位置以及第二对象位置,分别确定各第二虚拟对象与第一虚拟对象之间的距离;当第二虚拟对象与第一虚拟对象之间的距离小于目标感应距离时,则确定第二虚拟对象处于感应区域中。

在实际应用中,终端可以获取第一虚拟对象在虚拟场景中所处的第一对象位置、以及各虚拟场景中第二虚拟对象的第二对象位置;基于第一对象位置以及各第二对象位置,分别确定各第二虚拟对象与第一虚拟对象之间的距离;当第二虚拟对象与第一虚拟对象之间的距离小于目标感应距离时,则确定第二虚拟对象处于感应区域中。此时,则需要向第一虚拟对象所对应的用户的发送提示信息,以提示处于感应区域中的第二虚拟对象的方位。

在一些实施例中,终端可通过如下方式呈现第一虚拟对象的感应区域:在虚拟场景的画面中,呈现以第一虚拟对象为中心的感应区域的区域轮廓线,以通过区域轮廓线指示感应区域的范围。

在实际应用中,该虚拟场景的画面可以是以第三人称视角对虚拟场景观察得到。此时,终端可在虚拟场景的画面中,呈现以第一虚拟对象为中心的感应区域的区域轮廓线,以通过区域轮廓线指示感应区域在虚拟场景中所包含的范围。在实际实施时,该感应区域的区域轮廓线可伴随着第一虚拟对象的移动过程实时呈现,也可以在感应区域中存在第二虚拟对象时实时呈现。参见图5a,图5a是本发明实施例提供的虚拟场景中感应区域的呈现示意图一。这里,终端在虚拟场景的画面中,呈现第一虚拟对象a、第二虚拟对象b1、b2和b3;并以第一虚拟对象a为中心,呈现感应区域的区域轮廓线(如图5a中粗线所示)。其中,第二虚拟对象b1位于感应区域内,b2和b3位于感应区域外。

在一些实施例中,终端可通过如下方式呈现第一虚拟对象的感应区域:在虚拟场景的画面中,呈现虚拟场景的地图;伴随第一虚拟对象的移动过程,在地图中呈现第一虚拟对象对应的对象标识、以及以对象标识为中心的感应区域的区域轮廓线。

在实际应用中,该虚拟场景的画面可以是以第一人称视角对虚拟场景观察得到。此时,终端可在虚拟场景的画面中,呈现虚拟场景的地图,进而通过虚拟场景的地图呈现感应区域的区域轮廓线。具体地,可伴随着第一虚拟对象的移动过程,在地图中呈现第一虚拟对象的对象标识、以及以对象标识为中心的感应区域的区域轮廓线。参见图5b,图5b是本发明实施例提供的虚拟场景中感应区域的呈现示意图二。这里,终端在虚拟场景的画面中,呈现虚拟场景的地图(如图5b右上角所示),在地图中呈现第一虚拟对象的对象标识e、以及以对象标识e为中心的感应区域的区域轮廓线(如图5b地图部分中粗线所示)。

步骤303:当存在至少一个第二虚拟对象处于感应区域中时,输出至少一个第二虚拟对象相对于第一虚拟对象的方位提示信息。

这里,终端在确定存在至少一个第二虚拟对象处于感应区域时,则向第一虚拟对象所对应的用户输出方位提示信息,以提示该至少一个第二虚拟对象相对于第一虚拟对象的方位。

在一些实施例中,终端可通过如下方式输出方位提示信息:在虚拟场景的画面中,呈现虚拟场景的地图;在地图中,呈现第一虚拟对象的第一对象标识、以及至少一个第二虚拟对象的第二对象标识;

其中,该第一虚拟对象所处虚拟场景中的位置与第一对象标识所处地图中的位置相对应,第二虚拟对象所处虚拟场景中的位置与第二对象标识所处地图中的位置相对应;该第一对象标识与第二对象标识在地图中的相对位置关系,用于指示第二虚拟对象相对于第一虚拟对象的方位。

在实际应用中,终端可在虚拟场景的画面中呈现对应该虚拟场景的地图,该地图可以是虚拟场景的地图缩略图,可以为二维地图,也可为三维地图。从而在虚拟场景的地图中,呈现第一虚拟对象的第一对象标识、以及至少一个第二虚拟对象的第二对象标识。这里,第一对象标识所处地图中的位置与第一虚拟对象所处虚拟场景中的位置相对应,第二对象标识所处地图中的位置与第二虚拟对象所处虚拟场景中的位置也是相对应的。而在地图中所呈现的第一对象标识与第二对象标识的相对位置关系,用于指示在虚拟场景中第二虚拟对象相对于第一虚拟对象的方位。

参见图6,图6是本发明实施例提供的方位提示信息的呈现示意图。这里,在虚拟场景的地图中,通过箭头图标x呈现第一对象标识,通过方形图标y1、y2、以及椭圆形图标y3、y4呈现第二对象标识。当然在实际实施时,第二对象标识可以采用相同的图标呈现,在本发明中不作限定。

在一些实施例中,终端可在地图中,呈现用于指示第一虚拟对象在虚拟场景中的视角朝向的指示信息;该指示信息,用于在以第一虚拟对象的视角朝向为参考时,结合第二对象标识指示第二虚拟对象相对于第一虚拟对象的方位。

这里,终端还可在地图中,呈现用于指示第一虚拟对象在虚拟场景中的视角朝向的指示信息,具体可以通过带有指示箭头的对象标识来呈现,如图6所示的箭头图标x。在实际应用中,该指示信息,用于在以第一虚拟对象的视角朝向为参考时,结合第二对象标识指示第二虚拟对象相对于第一虚拟对象的方位。继续参见图6,通过箭头图标x呈现指示第一虚拟对象在虚拟场景中的视角朝向的指示信息,即当前第一虚拟对象在虚拟场景中的视角朝向为前方,同时还在箭头图标x的右边呈现第二虚拟对象标识y1、y2、y3以及y4,即指示第二虚拟对象位于第一虚拟对象的右方。

在一些实施例中,终端可通过如下方式呈现第二虚拟对象的第二对象标识:当至少一个第二虚拟对象中,存在与第一虚拟对象处于交互状态的目标虚拟对象时,采用目标显示样式呈现目标虚拟对象对应的第二对象标识,使得处于交互状态的目标虚拟对象对应的第二对象标识,不同于未处于交互状态的第二虚拟对象对应的第二对象标识。

在实际应用中,终端还可采用不同的显示样式呈现第二虚拟对象的对象标识,以区别显示处于交互状态的第二虚拟对象的第二对象标识、与未处于交互状态的第二虚拟对象的第二对象标识,比如通过目标显示样式呈现处于交互状态的目标虚拟对象对应的第二对象标识。继续参见图6,这里通过椭圆形图标呈现处于交互状态的第二虚拟对象的第二对象标识,通过方形图标呈现未处于交互状态的第二虚拟对象的第二对象标识。

在一些实施例中,终端可通过如下方式输出方位提示信息:确定第一虚拟对象在虚拟场景中的视角朝向;以第一虚拟对象的视角朝向为参考,输出至少一个第二虚拟对象相对于第一虚拟对象的方位提示信息;其中,该方位提示信息,用于指示至少一个第二虚拟对象相对于第一虚拟对象的方向。

在实际应用中,终端还可以获取第一对象在虚拟场景中的视角朝向,以第一虚拟对象的视角朝向为参考,输出第二虚拟对象相对于第一虚拟对象的方位提示信息,以基于该方位提示信息指示第二虚拟对象相对于第一虚拟对象的方向。在实际实施时,该方位提示信息可以直接呈现于虚拟场景的画面中,也可以通过虚拟场景的画面中的地图来呈现。参见图7,图7是本发明实施例提供的方位提示信息的呈现示意图。这里,通过虚拟场景的画面中的地图来呈现方位提示信息;以第一虚拟对象为中心,通过至少四个方向(比如前后左右)的指示信息来呈现方位提示信息,其中,在存在的第二虚拟对象的方向通过目标颜色的方向指示信息(图7中的弧形阴影区域o),以指示第二虚拟对象位于第一虚拟对象的右方。

在一些实施例中,终端可通过如下方式输出方位提示信息:播放方位提示音频,该方位提示音频,用于指示至少一个第二虚拟对象相对于第一虚拟对象的方位;或者,在虚拟场景的画面中呈现方位提示字幕,该方位提示字幕,用于指示至少一个第二虚拟对象相对于第一虚拟对象的方位。

在实际应用中,该方位提示音频可以为播放的文字提示,比如音频播报“第二虚拟对象位于您的后方”,在实际实施时,若检测到该虚拟场景的用户佩戴耳机等音频输出设备时,也可以将第二虚拟对象移动的脚步声、交互时的声音(比如射击时的枪击声)作为方位提示信息进行播放,以使用户自行判断第二虚拟对象的方位。

在实际应用中,终端还可以在虚拟场景的画面中呈现方位提示字幕,比如在预设区域,通过悬浮窗、弹幕或者字幕等形式呈现方位提示字幕。参见图8,图8是本发明实施例提供的方位提示信息的呈现示意图。这里,在虚拟场景的画面的中上部分,呈现“第二虚拟对象位于您的后方”的方位提示字幕。

在一些实施例中,终端可通过如下方式输出方位提示信息:当第一虚拟对象在虚拟场景中发生移动、或者第二虚拟对象在虚拟场景中发生移动时,获取第二虚拟对象与第一虚拟对象的相对方位;基于获取的相对方位,更新第二虚拟对象相对于第一虚拟对象的方位提示信息;输出更新后的方位提示信息。

在实际应用中,用户可通过终端控制第一虚拟对象的移动,比如视角朝向的移动、所处位置的移动等。因此终端还需要对第一虚拟对象的视角朝向或者所处位置是否发生移动进行实时监控,同时还需实时监控第二虚拟对象的所处位置。当第一虚拟对象或者第二虚拟对象在虚拟场景中发生移动时,则获取第二虚拟对象与第一虚拟对象的相对方位;从而基于获取的相对方位,更新第二虚拟对象相对于第一虚拟对象的方位提示信息,以向用户输出更新后的方位提示信息。

参见图9,图9是本发明实施例提供的方位提示信息的更新示意图。这里,如图9子图(1)所示,方位提示信息指示当前第二虚拟对象z1位于第一虚拟对象的右方;当第一虚拟对象的视角朝向发生移动(即向右方旋转)后,则更新方位提示信息,如图9子图(2)所示,以通过更新后的方位提示信息指示第二虚拟对象位于第一虚拟对象的前方。

应用本发明上述实施例,在虚拟场景的画面中呈现感应功能控件,当接收到针对该感应功能控件的触发操作时,响应于该触发操作,确定以第一虚拟对象为中心的感应区域,从而在确定存在至少一个第二虚拟对象处于该感应区域时,输出第二虚拟对象相对于第一虚拟对象的方位提示信息;

如此,当用户在虚拟场景下控制第一虚拟对象与第二虚拟对象进行交互时,可在确定第一虚拟对象的感应区域存在至少一个第二虚拟对象时,向用户输出方位提示信息,以提示用户第二虚拟对象相对于第一虚拟对象的方位,从而减少确定第二虚拟对象位置时所需的交互次数,提高了人机交互效率,减少了硬件处理资源的占用。

下面将说明本发明实施例在一个实际的应用场景中的示例性应用。

以游戏场景作为示例,如今在射击类游戏应用中,往往会为游戏用户提供多种不同的游戏交互模式,比如控制虚拟对象与其他虚拟对象进行交互(如射击)。而受到终端屏幕的尺寸限制,大多数游戏用户在虚拟场景中往往需要多次执行拖拽、移动等人机交互操作,来调整当前的显示视野,以便于观察到附近出现的其他虚拟对象(即其他游戏用户或者非用户角色对应的虚拟对象)。对于游戏用户来说,人机交互效率低,大大影响了用户在虚拟场景中的体验。

基于此,本发明实施例提供一种虚拟场景中的信息提示方法,以至少解决上述存在的问题,接下来进行详细说明。本发明实施例提供的虚拟场景中的信息提示方法可以由终端及服务器协同实施,参见图10,图10为本发明实施例提供的虚拟场景中的信息提示方法的流程示意图,包括:

步骤1001:终端基于视图界面接收到进入虚拟场景的触发操作,向服务器发送虚拟场景的场景数据的获取请求。

步骤1002:服务器接收到场景数据的获取请求,响应于该获取请求,返回虚拟场景的场景数据至终端。

步骤1003:终端接收到虚拟场景的场景数据,基于该场景数据对虚拟场景的画面进行渲染,呈现虚拟场景的画面,并在虚拟场景的画面中呈现感应功能控件。

在本发明实施例中,针对虚拟场景提供一种能够感应虚拟对象之间距离或方位并进行提示的虚拟技能,并为该虚拟技能设置有相应的操作控件。具体地,当用户基于视图界面的操作进入虚拟场景后,在虚拟场景的画面(比如虚拟场景的对象交互界面)中呈现该虚拟技能对应的感应功能控件。

参见图4,图4是本发明实施例提供的感应功能控件的呈现示意图。这里,终端在虚拟场景的画面中呈现有多个虚拟技能对应的操作控件,比如“警示”、“强硬路线”、“强力炸药”等。这里,“警示”操作控件即为上述感应功能控件,当终端接收到用户通过点击该“警示”感应功能控件触发的查看指令,在虚拟场景的画面中呈现对应感应功能控件的功能说明信息“到对方阵营靠近玩家的时候会在小地图上面显示他们所在的方位”,同时还呈现有对应感应功能控件的图标,以展示感应功能控件的形态。

步骤1004:响应于针对感应功能控件的触发操作,为第一虚拟对象装备感应功能控件所对应的虚拟技能,发送第二虚拟对象的方位提示信息的获取请求至服务器。

这里,该第一虚拟对象可以为当前虚拟场景所对应用户的虚拟形象。在实际应用中,第二虚拟对象为能够与第一虚拟对象进行交互的、处于当前虚拟场景中的不同于第一虚拟对象的其他虚拟对象。

终端在虚拟场景的画面中呈现感应功能控件后,用户可通过点击等操作触发针对感应功能控件的触发操作,以实现感应功能控件所对应的虚拟技能的装备。终端接收到用户针对感应功能控件的触发操作时,响应于该触发操作,为该用户对应的第一虚拟对象装备感应功能控件所对应的虚拟技能,使得第一虚拟对象在虚拟场景中获得感应虚拟对象之间距离或方位的功能,方便第一虚拟对象发现处于隐藏状态的第二虚拟对象。

在实际应用中,该感应功能控件能够支持第一虚拟对象,感应第二虚拟对象与第一虚拟对象之间的距离,并且该感应可穿透虚拟场景中的虚拟障碍物,即无视任何虚拟障碍物的阻隔,只判断距离是否满足感应范围。

步骤1005:服务器响应于方位提示信息的获取请求,判断是否存在第二虚拟对象处于以第一虚拟对象为中心的感应区域中。

这里,该感应区域可以是以第一虚拟对象为圆心的圆形。当终端接收到用户针对感应功能控件的触发操作时,响应于该触发操作,获取第一虚拟对象在虚拟场景中的对象位置。在实际应用中,还可以针对第一虚拟对象预先设置相应感应区域的目标感应距离,基于此,在确定感应区域时,终端还可获取预先设置的第一虚拟对象的目标感应距离。进而以对象位置为中心,以目标感应距离为半径,确定以第一虚拟对象为中心的感应区域。

参见图5a-图5b,图5a-图5b是本发明实施例提供的虚拟场景中感应区域的呈现示意图。这里,如图5a所示,在虚拟场景的画面中,呈现以第一虚拟对象为中心的感应区域的区域轮廓线,以通过区域轮廓线指示感应区域的范围;如图5b所示,在虚拟场景的画面中呈现虚拟场景的地图;伴随第一虚拟对象的移动过程,在地图中呈现第一虚拟对象对应的对象标识、以及以对象标识为中心的感应区域的区域轮廓线。

服务器接收并响应于终端发送的方位提示信息的获取请求,获取第一虚拟对象所处的第一对象位置、以及各第二虚拟对象的第二对象位置;基于第一对象位置以及第二对象位置,分别确定各第二虚拟对象与第一虚拟对象之间的距离;比较各第二虚拟对象与第一虚拟对象之间的距离、以及目标感应距离,确定是否存在第二虚拟对象处于感应区域中。

步骤1006:若是,则生成第二虚拟对象相对于第一虚拟对象的方位提示信息并返回至终端。

若否,则实时感应第二虚拟对象所处的位置。

步骤1007:终端接收到返回的方位提示信息,并在虚拟场景的地图中呈现方位提示信息。

这里,当第二虚拟对象与第一虚拟对象之间的距离小于目标感应距离时,则确定第二虚拟对象处于感应区域中。此时,确定第一虚拟对象在虚拟场景中的视角朝向,以第一虚拟对象的视角朝向为参考,生成第二虚拟对象相对于第一虚拟对象的方位提示信息并返回至终端。该方位提示信息,用于指示至少一个第二虚拟对象相对于第一虚拟对象的方向。

具体地,参见图11,图11是本发明实施例提供的方位提示信息的生成示意图。以第一虚拟对象为原点建立直角坐标系,以第一虚拟对象的视角朝向为y轴的正方向,那么x轴的正方向即为第一虚拟对象的正右方,将坐标轴分为四等份,其中每等份均为90度,包括前后左右四个方向。当确定第二虚拟对象处于哪个方向时,则采用目标显示样式(比如采用预设颜色高亮显示)呈现该方向对应的弧形区域。

此时,当确定第二虚拟对象处于第一虚拟对象的右方时,则终端在虚拟场景的地图中,通过预设颜色高亮显示该右方向对应的弧形区域。

步骤1008:服务器判断第一虚拟对象的视角朝向是否发生移动。

这里,用户可通过终端控制针对第一虚拟对象的视角朝向。因此服务器需要对第一虚拟对象的视角朝向是否发生移动进行实时监控。

步骤1009:若是,则更新第二虚拟对象相对于第一虚拟对象的方位提示信息并返回至终端。

若否,则返回步骤1008。

如果服务器确定第一虚拟对象的视角朝向发生移动时,则重新获取第二虚拟对象与第一虚拟对象的相对方位;基于获取的相对方位,更新第二虚拟对象相对于第一虚拟对象的方位提示信息并返回至终端。

步骤1010:终端接收到返回的更新后的方位提示信息,并在虚拟场景的地图中呈现更新后的方位提示信息。

这里,参见图9,图9是本发明实施例提供的方位提示信息的更新示意图。如图9子图(1)所示,方位提示信息指示当前第二虚拟对象位于第一虚拟对象的右方;当第一虚拟对象的视角朝向发生移动(即向右方旋转)后,则更新方位提示信息,如图9子图(2)所示,以通过更新后的方位提示信息指示第二虚拟对象位于第一虚拟对象的前方。

步骤1011:服务器判断第二虚拟对象是否离开以第一虚拟对象为中心的感应区域。

步骤1012:若是,则返回取消呈现方位提示信息的通知消息。

若否,则返回步骤1009。

步骤1013:终端接收到取消呈现方位提示信息的通知消息,取消呈现方位提示信息。

这里,终端呈现方位提示信息直至第二虚拟对象消失于感应区域,以便于用户可以随时看到处于感应区域的第二虚拟对象的方位。

应用本发明上述实施例,当用户在虚拟场景下控制第一虚拟对象与第二虚拟对象进行交互时,可在确定第一虚拟对象的感应区域存在至少一个第二虚拟对象时,向用户输出方位提示信息,以提示用户第二虚拟对象相对于第一虚拟对象的方位,从而减少确定第二虚拟对象位置时所需的交互次数,提高了人机交互效率,减少了硬件处理资源的占用。

下面继续说明本发明实施例提供的虚拟场景中的信息提示装置455,在一些实施例中,虚拟场景中的信息提示装置可采用软件模块的方式实现。参见图12,图12是本发明实施例提供的虚拟场景中的信息提示装置455的结构示意图,本发明实施例提供的虚拟场景中的信息提示装置455包括:

呈现模块4551,用于在虚拟场景的画面中呈现感应功能控件;

确定模块4552,用于响应于针对所述感应功能控件的触发操作,确定以第一虚拟对象为中心的感应区域;

输出模块4553,用于当存在至少一个第二虚拟对象处于所述感应区域中时,输出所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位提示信息。

在一些实施例中,所述呈现模块4551,还用于接收到基于所述感应功能控件触发的、针对所述感应功能控件的查看指令;

响应于所述查看指令,呈现所述感应功能控件的功能说明信息。

在一些实施例中,所述确定模块4552,还用于响应于针对所述感应功能控件的触发操作,获取所述第一虚拟对象所处所述虚拟场景中的对象位置、以及所述第一虚拟对象对应的目标感应距离;

以所述对象位置为中心、以所述目标感应距离为半径,确定以所述第一虚拟对象为中心的感应区域。

在一些实施例中,所述装置还包括:

获取模块,用于获取所述第一虚拟对象所处的第一对象位置、以及各所述第二虚拟对象的第二对象位置;

基于所述第一对象位置以及所述第二对象位置,分别确定各所述第二虚拟对象与所述第一虚拟对象之间的距离;

当所述第二虚拟对象与所述第一虚拟对象之间的距离小于所述目标感应距离时,则确定所述第二虚拟对象处于所述感应区域中。

在一些实施例中,所述呈现模块4551,还用于在所述虚拟场景的画面中,呈现以所述第一虚拟对象为中心的感应区域的区域轮廓线,以通过所述区域轮廓线指示所述感应区域的范围。

在一些实施例中,所述呈现模块4551,还用于在所述虚拟场景的画面中,呈现所述虚拟场景的地图;

伴随所述第一虚拟对象的移动过程,在所述地图中呈现所述第一虚拟对象对应的对象标识、以及以所述对象标识为中心的感应区域的区域轮廓线。

在一些实施例中,所述输出模块4553,还用于在所述虚拟场景的画面中,呈现所述虚拟场景的地图;

在所述地图中,呈现所述第一虚拟对象的第一对象标识、以及至少一个所述第二虚拟对象的第二对象标识;

其中,所述第一虚拟对象所处所述虚拟场景中的位置与所述第一对象标识所处所述地图中的位置相对应,所述第二虚拟对象所处所述虚拟场景中的位置与所述第二对象标识所处所述地图中的位置相对应;

所述第一对象标识与所述第二对象标识在所述地图中的相对位置关系,用于指示所述第二虚拟对象相对于所述第一虚拟对象的方位。

在一些实施例中,所述输出模块4553,还用于在所述地图中,呈现用于指示所述第一虚拟对象在所述虚拟场景中的视角朝向的指示信息;

所述指示信息,用于在以所述第一虚拟对象的视角朝向为参考时,结合所述第二对象标识指示所述第二虚拟对象相对于所述第一虚拟对象的方位。

在一些实施例中,所述输出模块4553,还用于当所述至少一个第二虚拟对象中,存在与所述第一虚拟对象处于交互状态的目标虚拟对象时,采用目标显示样式呈现所述目标虚拟对象对应的第二对象标识,使得处于交互状态的所述目标虚拟对象对应的第二对象标识,不同于未处于交互状态的所述第二虚拟对象对应的第二对象标识。

在一些实施例中,所述输出模块4553,还用于确定所述第一虚拟对象在所述虚拟场景中的视角朝向;

以所述第一虚拟对象的视角朝向为参考,输出所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位提示信息;

其中,所述方位提示信息,用于指示所述至少一个第二虚拟对象相对于所述第一虚拟对象的方向。

在一些实施例中,所述输出模块4553,还用于播放方位提示音频,所述方位提示音频,用于指示所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位;或者,

在所述虚拟场景的画面中呈现方位提示字幕,所述方位提示字幕,用于指示所述至少一个第二虚拟对象相对于所述第一虚拟对象的方位。

在一些实施例中,所述输出模块4553,还用于当所述第一虚拟对象在所述虚拟场景中发生移动、或者所述第二虚拟对象在所述虚拟场景中发生移动时,获取所述第二虚拟对象与所述第一虚拟对象的相对方位;

基于获取的所述相对方位,更新所述第二虚拟对象相对于所述第一虚拟对象的方位提示信息;

输出更新后的所述方位提示信息。

应用本发明上述实施例,在虚拟场景的画面中呈现感应功能控件,当接收到针对该感应功能控件的触发操作时,响应于该触发操作,确定以第一虚拟对象为中心的感应区域,从而在确定存在至少一个第二虚拟对象处于该感应区域时,输出第二虚拟对象相对于第一虚拟对象的方位提示信息;

如此,当用户在虚拟场景下控制第一虚拟对象与第二虚拟对象进行交互时,可在确定第一虚拟对象的感应区域存在至少一个第二虚拟对象时,向用户输出方位提示信息,以提示用户第二虚拟对象相对于第一虚拟对象的方位,从而减少确定第二虚拟对象位置时所需的交互次数,提高了人机交互效率,减少了硬件处理资源的占用。

本发明实施例还提供一种电子设备,所述电子设备包括:

存储器,用于存储可执行指令;

处理器,用于执行所述存储器中存储的可执行指令时,实现本发明实施例提供的虚拟场景中的信息提示方法。

本发明实施例还提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本发明实施例提供的虚拟场景中的信息提示方法。

本发明实施例还提供一种计算机可读存储介质,存储有可执行指令,所述可执行指令被处理器执行时,实现本发明实施例提供的虚拟场景中的信息提示方法。

在一些实施例中,计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、闪存、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。计算机可以是包括智能终端和服务器在内的各种计算设备。

在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(html,hypertextmarkuplanguage)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips