本申请涉及虚拟现实,具体而言,涉及一种人机手势交互方法、装置、电子设备及存储介质。
背景技术:
1、随着虚拟现实技术的快速发展,虚拟现实类游戏应运而生,虚拟现实类游戏包括虚拟现实游戏(virtual reality game,vr游戏)、增强现实游戏(augmented realitygame,ar游戏)、混合现实游戏(mixed reality game,mr游戏)。虚拟现实类游戏通常运行于头显设备(即头戴式显示器)中,头显设备利用其空间可无限延伸的特点,提供了用户在可视的广大空间内操作的可能。
2、目前,在虚拟现实类游戏中可通过手柄、眼动追踪等多种方式,实现用户与虚拟现实设备所呈现的虚拟现实场景内的交互,例如,虚拟现实设备可通过激光追踪用户的手势来投掷游戏道具。然而,在用户通过手势与虚拟现实设备进行交互,以投掷游戏道具时,无法准确地计算出手势的蓄力程度,存在手势交互准确度低的问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种人机手势交互方法、装置、电子设备及存储介质,以解决虚拟现实设备进行人机交互时,手势交互准确度低的问题。
2、第一方面,本申请实施例提供了一种人机手势交互方法,通过虚拟现实设备提供图形用户界面,在图形用户界面上呈现游戏的至少部分游戏场景,游戏场景包括目标游戏道具,所述方法包括:
3、响应于手势对象针对目标游戏道具的第一手势操作,从游戏场景中拾取目标游戏道具;
4、在目标游戏道具被拾取之后,跟踪手势对象的蓄力动作变化参数;
5、响应于手势对象针对目标游戏道具的第二手势操作,在游戏场景中以预设投掷参数投掷目标游戏道具,预设投掷参数由蓄力动作变化参数决定。
6、第二方面,本申请实施例还提供了一种人机手势交互装置,通过虚拟现实设备提供图形用户界面,在图形用户界面上呈现游戏的至少部分游戏场景,游戏场景包括目标游戏道具,所述装置包括:
7、道具拾取模块,用于响应于手势对象针对目标游戏道具的第一手势操作,从游戏场景中拾取目标游戏道具;
8、参数追踪模块,用于在目标游戏道具被拾取之后,跟踪手势对象的蓄力动作变化参数;
9、道具投掷模块,用于响应于手势对象针对目标游戏道具的第二手势操作,在游戏场景中以预设投掷参数投掷目标游戏道具,预设投掷参数由蓄力动作变化参数决定。
10、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的人机手势交互方法的步骤。
11、第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的人机手势交互方法的步骤。
12、本申请实施例带来了以下有益效果:
13、本申请实施例提供的一种人机手势交互方法、装置、电子设备及存储介质,能够跟踪手势对象的动作变化,并利用手势对象的动作变化确定用于预设投掷参数,以通过手势对象的动作变化来确定蓄力程度,从而能够更准确、全面地反映用户的投掷动作,提高手势交互准确性,与现有技术中的人机手势交互方法相比,解决了通过虚拟现实设备进行人机交互时,手势交互准确度低的问题。
14、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种人机手势交互方法,其特征在于,通过虚拟现实设备提供图形用户界面,在所述图形用户界面上呈现游戏的至少部分游戏场景,所述游戏场景包括目标游戏道具,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述蓄力动作变化参数包括以下项中的至少一项:
3.根据权利要求2所述的方法,其特征在于,在所述跟踪所述手势对象的蓄力动作变化参数之后,还包括:
4.根据权利要求3所述的方法,其特征在于,所述蓄力动作变化参数为投影面积,所述根据所述蓄力动作变化参数,确定所述手势对象的当前摆动幅度,包括:
5.根据权利要求3所述的方法,其特征在于,所述蓄力动作变化参数为移动距离,所述根据所述蓄力动作变化参数,确定所述手势对象的当前摆动幅度,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述投影面积曲线,确定所述手势对象的当前摆动幅度,包括:
7.根据权利要求3所述的方法,其特征在于,通过以下方式根据所述当前摆动幅度确定预设投掷参数:
8.根据权利要求6所述的方法,其特征在于,在所述投影面积曲线具有单调性时,通过以下方式确定当前摆动幅度:
9.根据权利要求4所述的方法,其特征在于,在所述投影面积曲线不具有单调性时,通过以下方式确定当前摆动幅度:
10.根据权利要求7所述的方法,其特征在于,所述根据所述当前摆动幅度及当前摆动时长,确定当前摆动强度,包括:
11.根据权利要求7所述的方法,其特征在于,所述方法还包括:
12.根据权利要求9所述的方法,其特征在于,所述根据所有单调区间对应的多个第二面积差值,确定所述手势对象的当前摆动幅度,包括:
13.根据权利要求1所述的方法,其特征在于,所述从所述游戏场景中拾取所述目标游戏道具,包括:
14.根据权利要求7所述的方法,其特征在于,所述预设投掷参数包括抛物线夹角,所述当前摆动强度与所述抛物线夹角成正比。
15.一种人机手势交互装置,其特征在于,通过虚拟现实设备提供图形用户界面,在所述图形用户界面上呈现游戏的至少部分游戏场景,所述游戏场景包括目标游戏道具,所述装置包括:
16.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至14中任一项所述的人机手势交互方法的步骤。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至14中任一项所述的人机手势交互方法的步骤。