手持物体位置确定方法、电子设备、存储介质及程序产品与流程

摘要: 本申请涉及人工智能,尤其涉及一种手持物体位置确定方法、电子设备、存储介质及程序产品。背景技术:1、相关技术中,通常采用人工绑定的方法来获取虚拟角色手持物体的坐标...
手持物体位置确定方法、电子设备、存储介质及程序产品与流程

本申请涉及人工智能,尤其涉及一种手持物体位置确定方法、电子设备、存储介质及程序产品。

背景技术:

1、相关技术中,通常采用人工绑定的方法来获取虚拟角色手持物体的坐标位置,即需要人工手动设置物体在每个角色手中的摆放位置,因此,需要针对每个角色和物体进行手动调节,且手动绑定的位置往往只能适配特定角色的手型比例,同一套绑定方法无法直接迁移到其它角色上,导致效率低,且不同角色之间无法通用。

技术实现思路

1、本申请实施例提供一种手持物体位置确定方法、电子设备、存储介质及程序产品,能够提高效率,且适配多角色的不同手型。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种手持物体位置确定方法,所述方法包括:

4、根据第一角色的手部对应的多个骨骼点确定所述第一角色的手部掌心点对应的第一位置信息,并基于所述多个骨骼点确定所述第一角色的手部虎口中点对应的第二位置信息;

5、根据所述第一位置信息和所述第二位置信息确定所述手持物体对应的朝向向量;

6、基于所述朝向向量和所述第一位置信息确定所述手持物体对应的第三位置信息。

7、本申请实施例提供一种电子设备,所述电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,实现本申请实施例提供的手持物体位置确定方法。

8、本申请实施例提供一种存储介质,存储有计算机程序或计算机可执行指令,用于被处理器执行时,实现本申请实施例提供的手持物体位置确定方法。

9、本申请实施例提供一种计算机程序产品,包括计算机程序或计算机可执行指令,所述计算机程序或计算机可执行指令被处理器执行时,实现本申请实施例提供的手持物体位置确定方法。

10、本申请实施例具有以下有益效果:

11、通过根据第一角色的手部对应的多个骨骼点确定第一角色的手部掌心点对应的第一位置信息,以及第一角色的手部虎口中点对应的第二位置信息,根据第一位置信息和第二位置信息确定手持物体对应的朝向向量,基于朝向向量和第一位置信息确定手持物体对应的第三位置信息,利用手部的多个骨骼点之间的位置信息,确定手部掌心点对应的第一位置信息和手部虎口中点对应的第二位置信息,根据手部关节(如手部掌心点和手部虎口中点)和朝向向量自动确定手持物体对应的第三位置信息,无需人工预设物体位置,从而提高效率,且根据手部骨骼点之间的位置关系确定手持物体的位置,可以适应不同角色的手部大小和骨骼结构,即能够适配多角色的不同手型。

1.一种手持物体位置确定方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据第一角色的手部对应的多个骨骼点确定所述第一角色的手部掌心点对应的第一位置信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据第一角色的手部对应的多个骨骼点确定所述第一角色的手部掌心点对应的第一位置信息,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述多个骨骼点确定所述第一角色的手部虎口中点对应的第二位置信息,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述朝向向量和所述第一位置信息确定所述手持物体对应的第三位置信息,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述法向量和所述第一位置信息确定所述手持物体对应的第三位置信息,包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述第一位置信息和所述第二位置信息确定所述手持物体对应的朝向向量,包括:

8.一种电子设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,

9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述方法的步骤。