对象控制方法和装置、存储介质及电子装置制造方法及图纸

技术编号:20458454 阅读:26 留言:0更新日期:2019-03-02 10:04
本发明专利技术公开了一种对象控制方法和装置、存储介质及电子装置。其中,该方法包括:获取应用客户端所控制的虚拟对象在虚拟场景中至少包含的第一特征虚拟对象及第二特征虚拟对象;获取与第一特征虚拟对象相匹配的第一物理受力,及与第二特征虚拟对象相匹配的第二物理受力;根据第一物理受力控制第一特征虚拟对象执行第一动作,并根据第二物理受力控制第二特征虚拟对象执行第二动作。本发明专利技术解决了相关技术中所提供的对象控制方法存在控制灵活性较低的技术问题。

Object Control Method and Device, Storage Media and Electronic Device

The invention discloses an object control method and device, storage medium and electronic device. Among them, the method includes: acquiring the first feature virtual object and the second feature virtual object that the virtual object controlled by the application client contains at least in the virtual scene; acquiring the first physical force matching the first feature virtual object and the second physical force matching the second feature virtual object; and controlling the execution of the first feature virtual object according to the first physical force. The first action, and according to the second physical force, controls the second feature virtual object to perform the second action. The invention solves the technical problem that the object control method provided in the related technology has low control flexibility.

【技术实现步骤摘要】
对象控制方法和装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种对象控制方法和装置、存储介质及电子装置。
技术介绍
在很多人机交互应用中,通常都是通过客户端中所设置的摇杆来实现对虚拟场景中虚拟对象的控制。比如,通过左手控制虚拟对象按照指定方向进行移动,通过右手控制虚拟对象执行一系列固定的动作。然而,目前通过上述控制方法,只能控制虚拟对象整体按照预先配置的动作轨迹执行较简单的既定动作,存在对虚拟对象的控制灵活性较低的问题。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种对象控制方法和装置、存储介质及电子装置,以至少解决相关技术中所提供的对象控制方法存在控制灵活性较低的技术问题。根据本专利技术实施例的一个方面,提供了一种对象控制方法,包括:获取应用客户端所控制的虚拟对象在虚拟场景中至少包含的第一特征虚拟对象及第二特征虚拟对象;获取与上述第一特征虚拟对象相匹配的第一物理受力,及与上述第二特征虚拟对象相匹配的第二物理受力;根据上述第一物理受力控制上述第一特征虚拟对象执行第一动作,并根据上述第二物理受力控制上述第二特征虚拟对象执行第二动作。根据本专利技术实施例的另一方面,还提供了一种对象控制装置,包括:第一获取单元,用于获取应用客户端所控制的虚拟对象在虚拟场景中至少包含的第一特征虚拟对象及第二特征虚拟对象;第二获取单元,用于获取与上述第一特征虚拟对象相匹配的第一物理受力,及与上述第二特征虚拟对象相匹配的第二物理受力;执行单元,用于根据上述第一物理受力控制上述第一特征虚拟对象执行第一动作,并根据上述第二物理受力控制上述第二特征虚拟对象执行第二动作。根据本专利技术实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述对象控制方法。根据本专利技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的对象控制方法。在本专利技术实施例中,采用了获取应用客户端所控制的虚拟对象在虚拟场景中至少包含的第一特征虚拟对象及第二特征虚拟对象;获取与上述第一特征虚拟对象相匹配的第一物理受力,及与上述第二特征虚拟对象相匹配的第二物理受力;根据上述第一物理受力控制上述第一特征虚拟对象执行第一动作,并根据上述第二物理受力控制上述第二特征虚拟对象执行第二动作的方法。在上述方法中,在获取到虚拟对象的第一特征虚拟对象与第二特征虚拟对象之后,通过获取的第一物理受力控制第一特征虚拟对象,并通过第二物理受力控制第二特征虚拟对象,从而达到了灵活控制虚拟对象的第一特征虚拟对象与第二特征虚拟对象的效果。解决了相关技术中所提供的对象控制方法存在控制灵活性较低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种对象控制方法的应用环境的示意图;图2是根据本专利技术实施例的一种可选的对象控制方法的流程示意图;图3是根据本专利技术实施例的一种可选的对象控制方法的示意图;图4是根据本专利技术实施例的另一种可选的对象控制方法的示意图;图5是根据本专利技术实施例的又一种可选的对象控制方法的示意图;图6是根据本专利技术实施例的又一种可选的对象控制方法的示意图;图7是根据本专利技术实施例的又一种可选的对象控制方法的示意图;图8是根据本专利技术实施例的又一种可选的对象控制方法的示意图;图9是根据本专利技术实施例的另一种可选的对象控制装置的结构示意图;图10是根据本专利技术实施例的一种可选的电子装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例的一个方面,提供了一种对象控制方法,可选地,作为一种可选的实施方式,上述对象控制方法可以但不限于应用于如图1所示的环境中。虚拟场景中的虚拟对象102包含有第一特征虚拟对象102-1和第二特征虚拟对象102-2。获取到第一物理受力控制第一特征虚拟对象102-1执行第一动作,获取到第二物理受力控制第二特征虚拟对象102-2执行第二动作。需要说明的是,在相关技术中,在人机交互应用中,在控制虚拟对象时,通常是左手控制方向移动,右手控制动作。然而,上述控制方法只能控制虚拟对象按照预先配置的动作轨迹执行简单的既定动作,造成对虚拟对象进行控制时的控制灵活性较低。而本实施例中,通过在获取到应用客户端所控制的虚拟对象的第一特征虚拟对象与第二特征虚拟对象,从而可以使用第一物理受力控制第一特征虚拟对象,使用第二物理受力控制第二特征虚拟对象,实现了使用左右手对虚拟对象的方向进行灵活的控制,提高了对虚拟对象的控制效率。可选地,作为一种可选的实施方式,如图2所示,上述对象控制方法包括:S202,获取应用客户端所控制的虚拟对象在虚拟场景中至少包含的第一特征虚拟对象及第二特征虚拟对象;S204,获取与第一特征虚拟对象相匹配的第一物理受力,及与第二特征虚拟对象相匹配的第二物理受力;S206,根据第一物理受力控制第一特征虚拟对象执行第一动作,并根据第二物理受力控制第二特征虚拟对象执行第二动作。可选地,上述对象控制方法可以但不限于应用于可以计算数据的终端上,例如手机、平板电脑、笔记本电脑上,或者可以但不限于应用于可以进行人机交互的娱乐设备上,例如,游戏机、PS3、PS4等游戏设备上。例如,将上述对象控制方法应用在游戏机上,游戏机中运行有游戏程序,游戏程序中包含有上述虚拟对象,上述虚拟对象包含第一特征虚拟对象与第二特征虚拟对象,则可以使用游戏机接收到的第一物理受力控制第一特征虚拟对象,使用游戏机接收到的第二物理受力控制第二特征虚拟对象,从而实现了对游戏机中的虚拟对象的灵活控制。可选地,上述对象控制方法可以还可以但不限于应用于游戏应用中。例如,终端上运行有游戏应用,游戏应用中包含有虚拟对象,使用终端获取的第一物理受力控制游戏应用中虚拟对象的第一特征虚拟对象执行第一动作,使用终端获取的第二物理受力控制游戏应用中虚拟对象的第二特征虚拟对象执行第二动作,从而实现了对游戏应用中的虚拟对象的控制效率。可选地,上述第一物理受力与第二物理受力可以通过一个终端获取,或者上述第一物理受力与第二物理受力可以通过不同的终本文档来自技高网
...

【技术保护点】
1.一种对象控制方法,其特征在于,包括:获取应用客户端所控制的虚拟对象在虚拟场景中至少包含的第一特征虚拟对象及第二特征虚拟对象;获取与所述第一特征虚拟对象相匹配的第一物理受力,及与所述第二特征虚拟对象相匹配的第二物理受力;根据所述第一物理受力控制所述第一特征虚拟对象执行第一动作,并根据所述第二物理受力控制所述第二特征虚拟对象执行第二动作。

【技术特征摘要】
1.一种对象控制方法,其特征在于,包括:获取应用客户端所控制的虚拟对象在虚拟场景中至少包含的第一特征虚拟对象及第二特征虚拟对象;获取与所述第一特征虚拟对象相匹配的第一物理受力,及与所述第二特征虚拟对象相匹配的第二物理受力;根据所述第一物理受力控制所述第一特征虚拟对象执行第一动作,并根据所述第二物理受力控制所述第二特征虚拟对象执行第二动作。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一物理受力控制所述第一特征虚拟对象执行第一动作,并根据所述第二物理受力控制所述第二特征虚拟对象执行第二动作包括:确定出与所述虚拟对象所在的所述虚拟场景相匹配的受力函数;根据所述第一物理受力和所述受力函数,确定与所述第一物理受力相匹配的第一控制力,并使用所述第一控制力控制所述第一特征虚拟对象执行所述第一动作;根据所述第二物理受力和所述受力函数,确定与所述第二物理受力相匹配的第二控制力,并使用所述第二控制力控制所述第二特征虚拟对象执行所述第二动作。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一物理受力和所述受力函数,确定与所述第一物理受力相匹配的第一控制力包括:根据所述受力函数获取与所述第一物理受力相匹配的第一受力系数,及在所述虚拟场景中执行所述第一动作时所使用的第一最大控制力;获取所述第一受力系数,所述第一最大控制力及与所述第一物理受力相匹配的第一受力向量三者之间的乘积,作为所述第一控制力;所述根据所述第二物理受力和所述受力函数,确定与所述第二物理受力相匹配的第二控制力包括:根据所述受力函数获取与所述第二物理受力相匹配的第二受力系数,及在所述虚拟场景中执行所述第二动作时所使用的第二最大控制力;获取所述第二受力系数,所述第二最大控制力及与所述第二物理受力相匹配的第二受力向量三者之间的乘积,作为所述第二控制力。4.根据权利要求3所述的方法,其特征在于,所述根据所述受力函数获取与所述第一物理受力相匹配的第一受力系数包括:将第一摇杆承受所述第一物理受力的第一作用时长输入所述受力函数,得到所述第一受力系数;所述根据所述受力函数获取与所述第二物理受力相匹配的第二受力系数包括:将第二摇杆承受所述第二物理受力的第二作用时长输入所述受力函数,得到所述第二受力系数。5.根据权利要求1所述的方法,其特征在于,所述获取与所述第一特征虚拟对象相匹配的第一物理受力,及与所述第二特征虚拟对象相匹配的第二物理受力包括以下至少之一:获取所述应用客户端所在终端的显示界面上提供的第一虚拟摇杆所承受的所述第一物理受力,及所述显示界面上提供的第二虚拟摇杆所承受的所述第二物理受力,其中,第一摇杆包括用于控制所述第一特征虚拟对象的所述第一虚拟摇杆,第二摇杆包括用于控制所述第二特征虚拟对象的所述第二虚拟摇杆;获取与所述应用客户端相匹配的外设输入设备中提供的第一操作摇杆所承受的所述第一物理受力,及所述外设输入设备中提供的第二操作摇杆所承受的所述第二物理受力,其中,所述第一摇杆包括用于控制所述第一特征虚拟对象的所述第一操作摇杆,所述第二摇杆包括用于控制所述第二特征虚拟对象的所述第二操作摇杆。6.根据权利要求3所述的方法,其特征在于,在所述获取所述第一受力系数,所述第一最大控制力及与所述第一物理受力相匹配的第一受力向量三者之间的乘积之前,还包括:将所述第一物理受力的受力大小按照第一比例缩放,得到所述第一受力向量的向量大小;根据所述第一物理受力的受力方向,确定所述第一受力向量的向量方向;在所述获取所述第二受力系数,所述第二最大控制力及与所述第二物理受力相匹配的第二受力向量三者之间的乘积之前,还包括:将所述第二物理受力的受力大小按照第二比例缩放,得到所述第二受力向量的向量大小;根据所述第二物理受力的受力方向,确定所述第二受力向量的向量方向。7.根据权利要求6所述的方法,其特征在于,所述根据所述第一物理受力的受力方向,确定所述第一受力向量的向量方向包括:确定在所述虚拟场景中的当前视角方向;利用与所述当前视角方向相匹配的坐标转换矩阵及与所述第一物理受力的受力方向对应的第一方向向量进行坐标转换,得到用于指示所述第一受力向量的向量方向的第一目标方向向量;所述根据所述第二物理受力的受力方向,确定所述第二受力向量的向量方向包括:确定在所述虚拟场景中的当前视角方向;利用与所述当前视角方向相匹配的坐标转换矩阵及与所述第二物理受力的受力方向对应的第二方向向量进行坐标转换,得到用于指示所述第二受力向量的向量方向的第二目标方向向量。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述根据所述第一物理受力控制所述第一特征虚拟对象执行第一动作,并根据所述第二物理受力控制所述第二特征虚拟对象执行第二动作包括:控制所述虚拟对象的第一足执行所述第一动作,其中,所述第一特征虚拟对象包括所述第一足;控制所述虚拟对象的第二足执行所述第二动作,其中,所述第二特征虚拟对象包括所述第二足。9.根据权利要求1至7中任一项所述的方法,其特征在于,所述获取与所述第一特征虚拟对象相匹配的第一物理受力,及与所述第二特征虚拟对象相匹配的第二物理受力包括:获取与所述第一特征虚拟对象匹配的第一状态标识,及与所述第二特征虚拟对象匹配的第二状态标识;在所述第一状态标识指示所述第一特征虚拟对象处于未被破坏的状态的情况下,获取所述第一物理受力,其中,在所述第一特征虚拟对象位于所述虚拟场景中设置的安全区域的情况下,确定所述第一特征虚拟对象处于所述未被破坏的状态;在所述第二状态标识指示所述第二特征虚拟对象处于未被完全破坏的状态的情况下,获取所述第二物理受力,其中,在所述第二特征虚拟对象位于所述虚拟场景中设置的所述安全区域的情况下,确定所述第二特征虚拟对象处于所述未被破坏的状态。10.根据权利要求1至7中任一项所述的方法,其特征在于,所述获取与所述第一特征虚拟对象相匹配的第一物理受力,及与所述第二特征虚拟对象相匹配的第二物理受力包括:获取通过第一终端登录所述应用客户端的第一账号所施加的所述第一物理受力及所述第二物理受力;或者获取通过第一终端登录所述应用客户端的第一账号所施加的所述第一物理受力,及通过第二终端登录所述应用客户端的第二账号所施加的所述第二物理受力。11.一...

【专利技术属性】
技术研发人员:茹振超沙鹰赵璟
申请(专利权)人:深圳市腾讯信息技术有限公司
类型:发明
国别省市:广东,44

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

1