虚拟对象的控制方法、装置、设备以及存储介质制造方法及图纸

技术编号:25785951 阅读:18 留言:0更新日期:2020-09-29 18:18
本申请公开了一种虚拟对象的控制方法、装置、设备以及存储介质,属于计算机技术领域。方法包括:确定被控虚拟对象在虚拟场景中的位置。响应于被控虚拟对象在虚拟场景中的位置与虚拟障碍物在虚拟场景中的位置之间符合目标条件,确定被控虚拟对象的实时位姿。响应于被控虚拟对象的实时位姿不符合虚拟障碍物对应的通过条件,控制被控虚拟对象执行与虚拟障碍物对应的辅助动作。终端能够在被控虚拟对象移动到虚拟障碍物前时,自动对被控虚拟对象的位置或姿态进行调整,从而辅助被控虚拟对象通过虚拟障碍物,整个过程无需用户进行额外操作来调整被控虚拟对象的位置或姿态,从而提高了人机交互效率,同时也改善了用户的游戏体验。

【技术实现步骤摘要】
虚拟对象的控制方法、装置、设备以及存储介质
本申请涉及计算机
,特别涉及一种虚拟对象的控制方法、装置、设备以及存储介质。
技术介绍
随着多媒体技术的发展以及终端功能的多样化,在终端上能够进行的游戏种类越来越多。其中,射击类游戏是一种比较盛行的游戏,终端可以在界面中显示虚拟场景,并在虚拟场景中显示虚拟对象。在游戏过程中,用户可以通过被控虚拟对象与其他虚拟对象进行对战。目前射击类游戏为了更加真实的模拟现实世界的情况,往往会在虚拟场景中设置各种各样的用于阻碍被控虚拟对象通行的虚拟障碍物,比如设置虚拟门或者虚拟路障等。当被控虚拟对象在虚拟场景中遭遇虚拟障碍物时,需要用户进行额外进行操作来对被控虚拟对象的位置或姿态进行调整,从而使得被控虚拟对象能够通过虚拟障碍物。这种操作的增加导致了人机交互效率的下降,同时也降低了用户的游戏体验。
技术实现思路
本申请实施例提供了一种虚拟对象的控制方法、装置、设备以及存储介质,能够提高人机交互的效率。所述技术方案如下:一方面,提供了一种虚拟对象的控制方法,所述方法包括:确定被控虚拟对象在虚拟场景中的位置,所述被控虚拟对象为终端控制的虚拟对象;响应于所述被控虚拟对象在所述虚拟场景中的位置与虚拟障碍物在所述虚拟场景中的位置之间符合目标条件,确定所述被控虚拟对象的实时位姿,所述实时位姿用于表示所述被控虚拟对象的实时位置和实时姿态中的至少一项;响应于所述被控虚拟对象的实时位姿不符合所述虚拟障碍物对应的通过条件,控制所述被控虚拟对象执行与所述虚拟障碍物对应的辅助动作,所述辅助动作用于辅助所述被控虚拟对象以目标位姿通过所述虚拟障碍物。一方面,提供了一种虚拟对象的控制装置,所述装置包括:位置确定模块,用于确定被控虚拟对象在虚拟场景中的位置,所述被控虚拟对象为终端控制的虚拟对象;实时位姿确定模块,用于响应于所述被控虚拟对象在所述虚拟场景中的位置与虚拟障碍物在所述虚拟场景中的位置之间符合目标条件,确定所述被控虚拟对象的实时位姿,所述实时位姿用于表示所述被控虚拟对象的实时位置和实时姿态中的至少一项;控制模块,用于响应于所述被控虚拟对象的实时位姿不符合所述虚拟障碍物对应的通过条件,控制所述被控虚拟对象执行与所述虚拟障碍物对应的辅助动作,所述辅助动作用于辅助所述被控虚拟对象以目标位姿通过所述虚拟障碍物。在一种可能的实施方式中,所述姿态改变的动作为将所述被控虚拟对象的实时姿态改变为下蹲或匍匐中的一项。在一种可能的实施方式中,所述控制模块,用于响应于所述虚拟障碍物为虚拟路障,根据所述虚拟路障的第二尺寸信息,确定与所述第二尺寸信息对应的辅助动作;控制所述被控虚拟对象执行所述与所述第二尺寸信息对应的辅助动作。在一种可能的实施方式中,所述控制模块,用于响应于所述虚拟路障的高度与所述被控虚拟对象的高度之间的差值大于差值阈值,且所述虚拟路障的长度小于所述虚拟路障的宽度,确定所述被控虚拟对象与所述虚拟路障之间的夹角;响应于所述被控虚拟对象与所述虚拟路障之间的夹角大于角度阈值,将翻越所述虚拟路障的动作确定为所述与所述第二尺寸信息对应的辅助动作。一方面,提供了一种计算机设备,所述计算机设备包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述程序代码由所述一个或多个处理器加载并执行以实现所述虚拟对象的控制方法。一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述程序代码由处理器加载并执行以实现所述虚拟对象的控制方法。一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该计算机设备执行上述各种可选实现方式中提供的虚拟对象的控制方法。通过本申请提供的技术方案,终端能够在被控虚拟对象移动到虚拟障碍物前时,自动对被控虚拟对象的位置或姿态进行调整,从而辅助被控虚拟对象通过虚拟障碍物,整个过程无需用户进行额外操作来调整被控虚拟对象的位置或姿态,从而提高了人机交互效率,同时也改善了用户的游戏体验。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种虚拟对象的控制方法的实施环境的示意图;图2是本申请实施例提供的一种虚拟对象的控制方法流程图;图3是本申请实施例提供的一种虚拟对象的控制方法流程图;图4是本申请实施例提供的一种虚拟对象的控制方法的原理示意图;图5是本申请实施例提供的一种界面示意图;图6是本申请实施例提供的一种虚拟对象的控制方法的原理示意图;图7是本申请实施例提供的一种虚拟对象的控制方法的原理示意图;图8是本申请实施例提供的一种虚拟对象的控制方法的原理示意图;图9是本申请实施例提供的一种虚拟对象的控制方法与相关技术的对比示意图;图10是本申请实施例提供的一种虚拟对象的控制方法流程图;图11是本申请实施例提供的一种虚拟对象的控制方法的原理示意图;图12是本申请实施例提供的一种虚拟对象的控制方法的原理示意图;图13是本申请实施例提供的一种虚拟对象的控制方法的原理示意图;图14是本申请实施例提供的一种虚拟对象的控制方法流程图;图15是本申请实施例提供的一种虚拟对象的控制方法流程图;图16是本申请实施例提供的一种虚拟对象的控制方法的原理示意图;图17是本申请实施例提供的一种虚拟对象的控制装置结构示意图;图18是本申请实施例提供的一种终端的结构示意图;图19是本申请实施例提供的一种服务器的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。本申请中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。本申请中术语“至少一个”是指一个或多个,“多个”的含义是指两个或两个以上,例如,多个参照人脸图像是指两个或两个以上的参照人脸图像。虚拟场景:是应用程序在终端上运行时显示(或提供)的虚拟场景。该虚拟场景可以是对真实世界的仿真环境,也可以是半仿真半虚构的虚拟环境,还可以是纯虚构的虚拟环境。虚拟场景可以是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本申请实施例对虚拟场景的维度不加以限定。例如,虚拟场景可以包括天空、陆地、海洋等,该陆地可以包括沙漠、城市等环境元素,本文档来自技高网...

【技术保护点】
1.一种虚拟对象的控制方法,其特征在于,所述方法包括:/n确定被控虚拟对象在虚拟场景中的位置,所述被控虚拟对象为终端控制的虚拟对象;/n响应于所述被控虚拟对象在所述虚拟场景中的位置与虚拟障碍物在所述虚拟场景中的位置之间符合目标条件,确定所述被控虚拟对象的实时位姿,所述实时位姿用于表示所述被控虚拟对象的实时位置和实时姿态中的至少一项;/n响应于所述被控虚拟对象的实时位姿不符合所述虚拟障碍物对应的通过条件,控制所述被控虚拟对象执行与所述虚拟障碍物对应的辅助动作,所述辅助动作用于辅助所述被控虚拟对象以目标位姿通过所述虚拟障碍物。/n

【技术特征摘要】
1.一种虚拟对象的控制方法,其特征在于,所述方法包括:
确定被控虚拟对象在虚拟场景中的位置,所述被控虚拟对象为终端控制的虚拟对象;
响应于所述被控虚拟对象在所述虚拟场景中的位置与虚拟障碍物在所述虚拟场景中的位置之间符合目标条件,确定所述被控虚拟对象的实时位姿,所述实时位姿用于表示所述被控虚拟对象的实时位置和实时姿态中的至少一项;
响应于所述被控虚拟对象的实时位姿不符合所述虚拟障碍物对应的通过条件,控制所述被控虚拟对象执行与所述虚拟障碍物对应的辅助动作,所述辅助动作用于辅助所述被控虚拟对象以目标位姿通过所述虚拟障碍物。


2.根据权利要求1所述的方法,其特征在于,所述响应于所述被控虚拟对象的实时位姿不符合所述虚拟障碍物对应的通过条件,控制所述被控虚拟对象执行与所述虚拟障碍物对应的辅助动作包括:
响应于所述被控虚拟对象的实时位姿不符合所述虚拟障碍物对应的通过条件,确定所述虚拟障碍物的类型;
根据所述虚拟障碍物的类型,控制所述被控虚拟对象执行与所述虚拟障碍物的类型对应的辅助动作。


3.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟障碍物的类型,控制所述被控虚拟对象执行与所述虚拟障碍物的类型对应的辅助动作包括:
响应于所述虚拟障碍物为虚拟门,根据所述虚拟门的第一尺寸信息,确定与所述第一尺寸信息对应的辅助动作;
控制所述被控虚拟对象执行所述与所述第一尺寸信息对应的辅助动作。


4.根据权利要求3所述的方法,其特征在于,所述根据所述虚拟门的第一尺寸信息,确定与所述第一尺寸信息对应的辅助动作包括:
响应于所述虚拟门的高度大于或等于所述被控虚拟对象的高度,将向所述虚拟门移动的动作确定为所述与所述第一尺寸信息对应的辅助动作。


5.根据权利要求3所述的方法,其特征在于,所述根据所述虚拟门的第一尺寸信息,确定与所述第一尺寸信息对应的辅助动作包括:
响应于所述虚拟门的高度小于所述被控虚拟对象的高度,将姿态改变的动作确定为所述与所述第一尺寸信息对应的辅助动作。


6.根据权利要求5所述的方法,其特征在于,所述姿态改变的动作为将所述被控虚拟对象的实时姿态改变为下蹲或匍匐中的一项。


7.根据权利要求2所述的方法,其特征在于,所述根据所述虚拟障碍物的类型,控制所述被控虚拟对象执行与所述虚拟障碍物的类型对应的辅助动作包括:
响应于所述虚拟障碍物为虚拟路障,根据所述虚拟路障的第二尺寸信息,确定与所述第二尺寸信息对应的辅助动作;
控制所述被控虚拟对象执行所述与所述第二尺寸信息对应的辅助动作。


8.根据权利要求7所述的方法,其特征在于,所述根据所述虚拟路障...

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

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

1