骨骼目标点确定方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37196897 阅读:18 留言:0更新日期:2023-04-20 22:55
本申请提供了一种骨骼目标点确定方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:在游戏运行时,获得当前的目标物体对应的第一目标骨骼挂点标识及第一目标点数据,第一目标点数据用于使第一目标骨骼挂点标识对应的第一目标骨骼挂点与目标物体接触;确定第一目标骨骼挂点对应的第一目标骨骼所在的目标肢体;确定目标肢体在反向动力学中作为起始挂点的第二目标骨骼挂点,第二目标骨骼挂点与第二目标骨骼挂点对应的第二目标骨骼无偏移;根据第一目标骨骼挂点与第二目标骨骼挂点的当前位姿及第一目标点数据,获得第二目标骨骼挂点对应的第二目标点数据。如此,可以达到不同体型角色共享物体的目标点数据的效果。的效果。的效果。

【技术实现步骤摘要】
骨骼目标点确定方法、装置、电子设备及可读存储介质


[0001]本申请涉及计算机
,具体而言,涉及一种骨骼目标点确定方法、装置、电子设备及可读存储介质。

技术介绍

[0002]反向动力学是三维游戏中一项常用的技术。使用反向动力学技术可以更好地表现出物体之间的交互效果。一般情况下,提前给目标物体配置一个反向动力学的目标点,即配置目标坐标和朝向。例如,手指点击一个按钮,则提前配置好人物手指点击按钮时,人物的手腕的坐标和朝向(即给按钮配置了目标点),在运行时当角色需要点击按钮时,则使用预先配置好的目标点给反向动力学指定手腕骨骼的位置和朝向,使得手指可以准确地点击在按钮上。但是,如果因为捏型等原因导致骨骼大小差别较大,比如,手部大小差别大,则不同体型的角色无法使用同一份目标点数据。若给每个角色配置不同的目标点数据,虽然可以避免上述情况,但会造成数据冗余,增加预先配置的工作量。

技术实现思路

[0003]本申请实施例提供了一种骨骼目标点确定方法、装置、电子设备和可读存储介质,其能够使得多个不同体型角色共用物体的反向动力学目标点数据,无需给每个角色配置不同的目标点数据。
[0004]本申请的实施例可以这样实现:
[0005]第一方面,本申请实施例提供一种骨骼目标点确定方法,所述方法包括:
[0006]在游戏运行时,获得当前的目标物体对应的第一目标骨骼挂点标识及第一目标点数据,其中,所述第一目标点数据用于使所述第一目标骨骼挂点标识对应的第一目标骨骼挂点与所述目标物体接触;
[0007]确定所述第一目标骨骼挂点对应的第一目标骨骼所在的目标肢体;
[0008]确定所述目标肢体在反向动力学中作为起始挂点的第二目标骨骼挂点,其中,所述第二目标骨骼挂点与所述第二目标骨骼挂点对应的第二目标骨骼无偏移;
[0009]根据所述第一目标骨骼挂点与第二目标骨骼挂点的当前位姿及所述第一目标点数据,获得所述第二目标骨骼挂点对应的第二目标点数据。
[0010]第二方面,本申请实施例提供一种骨骼目标点确定装置,所述装置包括:
[0011]信息获得模块,用于在游戏运行时,获得当前的目标物体对应的第一目标骨骼挂点标识及第一目标点数据,其中,所述第一目标点数据用于使所述第一目标骨骼挂点标识对应的第一目标骨骼挂点与所述目标物体接触;
[0012]肢体确定模块,用于确定所述第一目标骨骼挂点对应的第一目标骨骼所在的目标肢体;
[0013]骨骼挂点确定模块,用于确定所述目标肢体在反向动力学中作为起始挂点的第二目标骨骼挂点,其中,所述第二目标骨骼挂点与所述第二目标骨骼挂点对应的第二目标骨
骼无偏移;
[0014]计算模块,用于根据所述第一目标骨骼挂点与第二目标骨骼挂点的当前位姿及所述第一目标点数据,获得所述第二目标骨骼挂点对应的第二目标点数据。
[0015]第三方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现前述实施方式所述的骨骼目标点确定方法。
[0016]第四方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式所述的骨骼目标点确定方法。
[0017]本申请实施例提供的骨骼目标点确定方法、装置、电子设备及可读存储介质,在游戏运行时,获得当前的目标物体对应的第一目标骨骼挂点标识及第一目标点数据,该第一目标点数据用于是该第一目标骨骼挂点标识对应的第一目标骨骼挂点与目标物体接触;然后,确定出该第一目标骨骼挂点对应的第一目标骨骼所在的目标肢体,进而确定出该目标肢体在反向动力学中作为起始挂点的第二目标骨骼挂点,该第二目标骨骼挂点与对应的第二目标骨骼无偏移;最后,基于所述第一目标骨骼挂点与第二目标骨骼挂点的当前位姿及第一目标点数据,获得第二目标骨骼挂点对应的第二目标点数据。如此,通过在第二目标骨骼和接近目标物体的第一目标骨骼处建立的两个挂点,反算出第二目标骨骼的目标点数据,达到不同体型角色共享物体的目标点数据的效果,可减少配置工作,提高制作效率。
附图说明
[0018]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0019]图1为本申请实施例提供的电子设备的方框示意图;
[0020]图2为本申请实施例提供的骨骼目标点确定方法的流程示意图之一;
[0021]图3为本申请实施例提供的骨骼目标点确定方法的流程示意图之二;
[0022]图4为本申请实施例提供的手指骨骼与手指模型的示意图;
[0023]图5为图2中步骤S140包括的子步骤的流程示意图;
[0024]图6为本申请实施例提供的骨骼目标点确定方法的流程示意图之三;
[0025]图7为本申请实施例提供的骨骼目标点确定装置的方框示意图之一;
[0026]图8为本申请实施例提供的骨骼目标点确定装置的方框示意图之二;
[0027]图9为本申请实施例提供的骨骼目标点确定装置的方框示意图之三。
[0028]图标:100

电子设备;110

存储器;120

处理器;130

通信单元;200

骨骼目标点确定装置;201

配置模块;210

信息获得模块;220

肢体确定模块;230

骨骼挂点确定模块;240

计算模块;250

处理模块。
具体实施方式
[0029]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0030]因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种骨骼目标点确定方法,其特征在于,所述方法包括:在游戏运行时,获得当前的目标物体对应的第一目标骨骼挂点标识及第一目标点数据,其中,所述第一目标点数据用于使所述第一目标骨骼挂点标识对应的第一目标骨骼挂点与所述目标物体接触;确定所述第一目标骨骼挂点对应的第一目标骨骼所在的目标肢体;确定所述目标肢体在反向动力学中作为起始挂点的第二目标骨骼挂点,其中,所述第二目标骨骼挂点与所述第二目标骨骼挂点对应的第二目标骨骼无偏移;根据所述第一目标骨骼挂点与第二目标骨骼挂点的当前位姿及所述第一目标点数据,获得所述第二目标骨骼挂点对应的第二目标点数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一目标骨骼挂点与第二目标骨骼挂点的当前位姿及所述第一目标点数据,获得所述第二目标骨骼挂点对应的第二目标点数据,包括:获得所述第一目标骨骼挂点当前在世界空间下的第一当前位姿;获得所述第二目标骨骼挂点当前在所述世界空间下的第二当前位姿;根据所述第一当前位姿及所述第一目标点数据,计算得到转换信息;根据所述第二当前位姿及所述转换信息,计算得到所述第二目标点数据。3.根据权利要求1所述的方法,其特征在于,所述确定所述第一目标骨骼挂点对应的第一目标骨骼所在的目标肢体,包括:根据预先配置好的各反向动力学肢体与骨骼的第一对应关系,确定出所述目标肢体。4.根据权利要求1

3中任意一项所述的方法,其特征在于,在所述在游戏运行时,获得当前的目标物体对应的第一目标骨骼挂点标识及第一目标点数据之前,所述方法还包括:针对角色创建不同的第二骨骼挂点,其中,所述第二骨骼挂点与所述第二骨骼挂点对应的骨骼无偏移;针对不同的目标点类型创建相应的第一骨骼挂点,其中,所述第一骨骼挂点用于与所对应的目标点类型对应的物体接触;配置反向动力学肢体,并针对各肢体从该肢体对应的第二骨骼挂点中选出该肢体对应的初始挂点;针对各物体,根据该物体对应的目标点类型从所创建的第一骨骼挂点中选出与该物体对应的第一骨骼挂点,并根据该物体的位置,获得被选出的第一骨骼挂点在与该物体接触时的位姿作为该物体对应的目标点数据,以及将被选出的第一骨骼挂点的第一骨骼挂点标识及获得的目标点数据与该物体对应保存。5.根据权利要求4所述的方法,其特征在于,在所述根据所述第一目标骨骼挂点与第二目标骨骼挂点的当前位姿及所...

【专利技术属性】
技术研发人员:吕天胜
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:

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

1