本申请涉及计算机,特别涉及一种虚拟对象交互方法。本申请同时涉及一种虚拟对象交互装置、一种计算设备,以及一种计算机可读存储介质。
背景技术:
1、在游戏场景中,动画效果是衡量游戏品质的一个重要指标。游戏中的虚拟对象之间的交互,通常都会制作一系列交互动画,在不同的交互场景下播放相应的交互动画,从而向用户展示虚拟对象之间的交互画面。
2、然而,由于虚拟对象本身有自己的动画和运动轨迹,在控制虚拟对象与其他虚拟对象进行交互时,往往会使向用户展示的画面直接被切换成交互画面,切换过程不流畅,并且,还可能出现虚拟对象之间的错位现象,导致影响用户的体验。
技术实现思路
1、有鉴于此,本申请实施例提供了一种虚拟对象交互方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了一种虚拟对象交互装置,一种计算设备,以及一种计算机可读存储介质。
2、根据本申请实施例的第一方面,提供了一种虚拟对象交互方法,包括:
3、响应于虚拟对象交互指令,确定第一虚拟对象的当前位置,其中,所述交互指令中携带有所述第一虚拟对象与第二虚拟对象的交互动作信息;
4、根据所述交互动作信息,确定所述第一虚拟对象的交互动画数据、所述第二虚拟对象的交互运动轨迹、所述第一虚拟对象的目标交互位置、以及所述第一虚拟对象和所述第二虚拟对象之间的参考交互轨迹;
5、在确定所述第一虚拟对象的当前位置为所述目标交互位置的情况下,根据所述第二虚拟对象的交互运动轨迹和所述参考交互轨迹,确定所述第二虚拟对象的过渡轨迹;
6、在播放所述第一虚拟对象的交互动画数据的过程中,控制所述第二虚拟对象沿所述过渡轨迹与所述第一虚拟对象交互。
7、根据本申请实施例的第二方面,提供了一种虚拟对象交互装置,包括:
8、第一确定模块,被配置为响应于虚拟对象交互指令,确定第一虚拟对象的当前位置,其中,所述交互指令中携带有所述第一虚拟对象与第二虚拟对象的交互动作信息;
9、第二确定模块,被配置为根据所述交互动作信息,确定所述第一虚拟对象的交互动画数据、所述第二虚拟对象的交互运动轨迹、所述第一虚拟对象的目标交互位置、以及所述第一虚拟对象和所述第二虚拟对象之间的参考交互轨迹;
10、第三确定模块,被配置为在确定所述第一虚拟对象的当前位置为所述目标交互位置的情况下,根据所述第二虚拟对象的交互运动轨迹和所述参考交互轨迹,确定所述第二虚拟对象的过渡轨迹;
11、控制模块,被配置为在播放所述第一虚拟对象的交互动画数据的过程中,控制所述第二虚拟对象沿所述过渡轨迹与所述第一虚拟对象交互。
12、根据本申请实施例的第三方面,提供了一种计算设备,包括:
13、存储器和处理器;
14、所述存储器用于存储计算机可执行指令,所述处理器执行所述计算机可执行指令时实现所述虚拟对象交互方法的步骤。
15、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述虚拟对象交互方法的步骤。
16、根据本申请实施例的第五方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现所述虚拟对象交互方法的步骤。
17、本申请提供的虚拟对象交互方法,响应于虚拟对象交互指令,确定第一虚拟对象的当前位置,其中,所述交互指令中携带有所述第一虚拟对象与第二虚拟对象的交互动作信息;根据所述交互动作信息,确定所述第一虚拟对象的交互动画数据、所述第二虚拟对象的交互运动轨迹、所述第一虚拟对象的目标交互位置、以及所述第一虚拟对象和所述第二虚拟对象之间的参考交互轨迹;在确定所述第一虚拟对象的当前位置为所述目标交互位置的情况下,根据所述第二虚拟对象的交互运动轨迹和所述参考交互轨迹,确定所述第二虚拟对象的过渡轨迹;在播放所述第一虚拟对象的交互动画数据的过程中,控制所述第二虚拟对象沿所述过渡轨迹与所述第一虚拟对象交互。
18、上述方法通过确定第一虚拟对象位于能够与第二虚拟对象进行交互的位置的情况下,利用参考交互轨迹和交互运动轨迹,确定过渡轨迹,使播放第一虚拟对象的交互动画数据的过程中,控制第二虚拟对象沿过渡轨迹运动并与第一虚拟对象交互,从而弥补第一虚拟对象和第二虚拟对象交互时,第二虚拟对象的位置与能够进行交互的位置存在的偏差,从而避免了第一虚拟对象和第二虚拟对象之间可能产生错位的情况,并且通过确定了过渡轨迹实现了第一虚拟对象和第二虚拟对象交互之前的过渡,避免了瞬间切换导致的画面不流畅的问题,从而提升用户体验。
1.一种虚拟对象交互方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第二虚拟对象的交互运动轨迹和所述参考交互轨迹,确定所述第二虚拟对象的过渡轨迹,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述第二虚拟对象的交互运动轨迹和所述参考交互轨迹进行拟合处理,获得所述第二虚拟对象的过渡轨迹,包括:
4.根据权利要求1所述的方法,其特征在于,所述响应于虚拟对象交互指令之前,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述交互动作信息,确定所述第二虚拟对象的交互运动轨迹,包括:
6.根据权利要求1所述的方法,所述控制所述第二虚拟对象沿所述过渡轨迹与所述第一虚拟对象交互,包括:
7.根据权利要求6所述的方法,所述控制所述第二虚拟对象沿所述过渡轨迹运动至所述参考交互轨迹,与所述第一虚拟对象交互之后,还包括:
8.根据权利要求1所述的方法,还包括:
9.根据权利要求8所述的方法,所述控制所述第一虚拟对象运动之所述目标交互位置之后,还包括:
10.根据权利要求1所述的方法,其特征在于,所述虚拟对象交互方法应用于游戏场景。
11.一种虚拟对象交互装置,其特征在于,包括:
12.一种计算设备,其特征在于,包括:
13.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1至10任意一项所述虚拟对象交互方法的步骤。