虚拟场景中虚拟对象的控制方法、装置及电子设备制造方法及图纸

技术编号:27856363 阅读:23 留言:0更新日期:2021-03-30 22:59
本申请提供了一种虚拟场景中虚拟对象的控制方法、装置、电子设备及计算机可读存储介质;方法包括:在人机交互界面中呈现针对虚拟场景中第一虚拟对象的多种推荐交互模式;其中,所述多种推荐交互模式均与所述第一虚拟对象的操作特性相适配;响应于针对所述多种推荐交互模式的第一选择操作,在所述第一虚拟对象与所述虚拟场景中的第二虚拟对象的交互过程中,根据目标交互模式控制所述第一虚拟对象的交互行为;其中,所述目标交互模式是所述多种推荐交互模式中被所述第一选择操作所选中的推荐交互模式。通过本申请,能够提升对虚拟对象的控制效果,同时提升电子设备的计算资源的实际利用率。

【技术实现步骤摘要】
虚拟场景中虚拟对象的控制方法、装置及电子设备
本申请涉及人机交互技术,尤其涉及一种虚拟场景中虚拟对象的控制方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着基于图形处理硬件的显示技术日渐成熟,扩展了感知环境以及获取信息的渠道,尤其是虚拟场景的显示技术,能够根据实际需求实现受控于用户或人工智能(ArtificialIntelligence,AI)的虚拟对象之间的多样化的交互,具有各种典型的应用场景,例如军事仿真或战术竞技游戏等虚拟场景。在相关技术提供的方案中,通常是为所有的虚拟对象(如虚拟角色)均提供固定的多种候选交互模式,由用户选择其中的一种候选交互模式来控制虚拟对象。但是,被选中的候选交互模式对虚拟对象的控制效果无法确定,在虚拟对象之间的交互过程中可能会产生较多无效的交互行为,导致电子设备的计算资源会被无意义地消耗,即电子设备所耗费的计算资源的实际利用率低。
技术实现思路
本申请实施例提供一种虚拟场景中虚拟对象的控制方法、装置、电子设备及计算机可读存储介质,能够提升对虚拟对象的控制效果,同时提升电子设备的计算资源的实际利用率。本申请实施例的技术方案是这样实现的:本申请实施例提供一种虚拟场景中虚拟对象的控制方法,包括:在人机交互界面中呈现针对虚拟场景中第一虚拟对象的多种推荐交互模式;其中,所述多种推荐交互模式均与所述第一虚拟对象的操作特性相适配;响应于针对所述多种推荐交互模式的第一选择操作,在所述第一虚拟对象与所述虚拟场景中的第二虚拟对象的交互过程中,根据目标交互模式控制所述第一虚拟对象的交互行为;其中,所述目标交互模式是所述多种推荐交互模式中被所述第一选择操作所选中的推荐交互模式。本申请实施例提供一种虚拟场景中虚拟对象的控制装置,包括:呈现模块,用于在人机交互界面中呈现针对虚拟场景中第一虚拟对象的多种推荐交互模式;其中,所述多种推荐交互模式均与所述第一虚拟对象的操作特性相适配;控制模块,用于响应于针对所述多种推荐交互模式的第一选择操作,在所述第一虚拟对象与所述虚拟场景中的第二虚拟对象的交互过程中,根据目标交互模式控制所述第一虚拟对象的交互行为;其中,所述目标交互模式是所述多种推荐交互模式中被所述第一选择操作所选中的推荐交互模式。本申请实施例提供一种电子设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的虚拟场景中虚拟对象的控制方法。本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的虚拟场景中虚拟对象的控制方法。本申请实施例具有以下有益效果:针对虚拟场景中的第一虚拟对象,呈现与该第一虚拟对象的操作特性相适配的多种推荐交互模式,如此,无论将哪一种推荐交互模式作为用于控制第一虚拟对象的目标交互模式,均能够保证对第一虚拟对象的控制效果,提升第一虚拟对象所实施的交互行为的有效性。从另一角度,也能够提升电子设备在交互过程中所耗费的计算资源的实际利用率,避免计算资源被白白浪费。附图说明图1是本申请实施例提供的虚拟场景中虚拟对象的控制系统的架构示意图;图2是本申请实施例提供的终端设备的架构示意图;图3是本申请实施例提供的人机交互引擎的架构示意图;图4A是本申请实施例提供的虚拟场景中虚拟对象的控制方法的流程示意图;图4B是本申请实施例提供的虚拟场景中虚拟对象的控制方法的流程示意图;图4C是本申请实施例提供的虚拟场景中虚拟对象的控制方法的流程示意图;图4D是本申请实施例提供的虚拟场景中虚拟对象的控制方法的流程示意图;图4E是本申请实施例提供的虚拟场景中虚拟对象的控制方法的流程示意图;图5A是本申请实施例提供的操作模式的示意图;图5B是本申请实施例提供的操作模式的示意图;图6是本申请实施例提供的推荐操作模式的示意图;图7是本申请实施例提供的包括第一虚拟角色以及目标操作模式的虚拟场景的示意图;图8是本申请实施例提供的虚拟场景中的交互过程的示意图;图9是本申请实施例提供的虚拟场景中的交互过程的示意图;图10是本申请实施例提供的获取虚拟角色的推荐操作模式的示意图;图11是本申请实施例提供的虚拟场景中虚拟对象的控制方法的流程示意图。具体实施方式为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。在以下的描述中,所涉及的术语“多个”是指至少两个。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。1)虚拟场景:利用电子设备输出的区别于现实世界的场景,通过裸眼或设备的辅助能够形成对虚拟场景的视觉感知,例如通过显示屏幕输出的二维影像,通过立体投影、虚拟现实和增强现实技术等立体显示技术来输出的三维影像;此外,还可以通过各种可能的硬件形成听觉感知、触觉感知、嗅觉感知和运动感知等各种模拟现实世界的感知。虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本申请实施例对虚拟场景的维度不加以限定。例如,虚拟场景可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,虚拟对象可以在用户或AI的控制下,在该虚拟场景中实施交互行为等。2)响应于:用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。3)客户端:终端设备中运行的用于提供各种服务的应用程序,例如多人在线战术竞技(MultiplayerOnlineBattleArena,MOBA)游戏客户端、或射击游戏客户端等。4)虚拟对象:虚拟场景中可以进行交互的各种人和物的形象本文档来自技高网
...

【技术保护点】
1.一种虚拟场景中虚拟对象的控制方法,其特征在于,所述方法包括:/n在人机交互界面中呈现针对虚拟场景中第一虚拟对象的多种推荐交互模式;/n其中,所述多种推荐交互模式均与所述第一虚拟对象的操作特性相适配;/n响应于针对所述多种推荐交互模式的第一选择操作,在所述第一虚拟对象与所述虚拟场景中的第二虚拟对象的交互过程中,根据目标交互模式控制所述第一虚拟对象的交互行为;/n其中,所述目标交互模式是所述多种推荐交互模式中被所述第一选择操作所选中的推荐交互模式。/n

【技术特征摘要】
1.一种虚拟场景中虚拟对象的控制方法,其特征在于,所述方法包括:
在人机交互界面中呈现针对虚拟场景中第一虚拟对象的多种推荐交互模式;
其中,所述多种推荐交互模式均与所述第一虚拟对象的操作特性相适配;
响应于针对所述多种推荐交互模式的第一选择操作,在所述第一虚拟对象与所述虚拟场景中的第二虚拟对象的交互过程中,根据目标交互模式控制所述第一虚拟对象的交互行为;
其中,所述目标交互模式是所述多种推荐交互模式中被所述第一选择操作所选中的推荐交互模式。


2.根据权利要求1所述的方法,其特征在于,所述根据目标交互模式控制所述第一虚拟对象的交互行为,包括:
根据所述目标交互模式执行以下处理:
对所述虚拟场景中的多个所述第二虚拟对象进行筛选处理,将所述筛选处理得到的至少一个所述第二虚拟对象作为交互对象;
控制所述第一虚拟对象实施针对所述交互对象的交互行为。


3.根据权利要求2所述的方法,其特征在于,所述虚拟场景包括多个类型的第二虚拟对象,且每个所述第二虚拟对象具有状态参数;所述目标交互模式包括类型优先级顺序以及状态参数优先级顺序;
所述对所述虚拟场景中的多个所述第二虚拟对象进行筛选处理,将所述筛选处理得到的至少一个所述第二虚拟对象作为交互对象,包括:
根据所述类型优先级顺序,筛选出所述虚拟场景中类型优先级最高的第二虚拟对象;
根据所述状态参数优先级顺序,筛选出所述类型优先级最高的第二虚拟对象中状态参数优先级最高的一个第二虚拟对象,以作为交互对象。


4.根据权利要求3所述的方法,其特征在于,在所述第一虚拟对象与所述虚拟场景中的第二虚拟对象的交互过程中,所述方法还包括:
呈现所述目标交互模式中的多种交互控件;
其中,不同所述交互控件对应不同的优先级顺序;所述优先级顺序包括所述类型优先级顺序以及所述状态参数优先级顺序中的至少一种;
响应于针对任意一种所述交互控件的触发操作,将被所述触发操作所触发的交互控件对应的优先级顺序,作为用于筛选出交互对象的优先级顺序。


5.根据权利要求2所述的方法,其特征在于,所述对所述虚拟场景中的多个所述第二虚拟对象进行筛选处理,包括:
获取所述第一虚拟对象的交互距离阈值;
分别确定所述第一虚拟对象与多个所述第二虚拟对象之间的距离;
对距离小于或等于所述交互距离阈值的多个所述第二虚拟对象进行筛选处理。


6.根据权利要求2所述的方法,其特征在于,所述对所述虚拟场景中的多个所述第二虚拟对象进行筛选处理,包括:
对与所述第一虚拟对象存在对抗关系的多个所述第二虚拟对象、与所述第一虚拟对象存在协作关系的多个所述第二虚拟对象、以及与所述第一虚拟对象存在中立关系的多个所述第二虚拟对象中的至少一种进行筛选处理。


7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:
根据所述第一虚拟对象在历史交互过程中执行交互行为所得到的操作参数,确定所述第一虚拟对象在所述历史交互过程中的候选操作特性;
根据所述候选操作特性在多次所述历史交互过程中的出现频率,对多种所述候选操作特性进行筛选处理,得到所述第一虚拟对象的多种操作特性;
针对所述第一虚拟对象的每种操作特性,将与所述操作特性相适配的所述候选交互模式作为推荐交互模式;
其中,每种所述候选操作特性与至少一种所述候选交互模式相适配。


8.根据权利要求7所述的方法,其特征在于,所述根据所述第一虚拟对象在历史交互过程中执行交互行为所得到的操作参数,确定所述第一虚拟对象在所述历史交互过程中的候选操作特性,包括:
当所述历史交互过程中的操作参数满足任意一种候选操作特性对应的操作参数条件时,将所述任意一种候选操作特性,作为所述第一虚拟对象在所述历史交互过程中的候选操作特性;
其中,不同所述候选操作特性对应不同的操作参数条件。


9.根据权利要求7所述的方法,其特征在于,在所述第一虚拟对象与所述虚拟场景中的第二虚拟对象的交互过程中,所述方法还包括:
周期性地获取所述第一虚拟对象在所述交互过程中执行交互行为所得到的实时操作参数,并根据所述实时操作参数确定所述第一虚拟对象的实时操作特性;
当所述实时操作特性与所述目标交互模式相适配的操作特性不同时,将与所述实时操作特性相适配的所述候选交互模式,...

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

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

1