一种动画生成的方法及装置制造方法及图纸

技术编号:34467737 阅读:24 留言:0更新日期:2022-08-10 08:41
本申请公开了一种动画生成的方法,包括:获取弹性材质模拟组件,所述弹性材质模拟组件包含弹性节点列表和碰撞节点列表;其中,所述弹性节点列表中包含多个弹性节点,每个所述弹性节点包含第一节点信息,所述弹性节点为根据第一目标物体所绑定骨骼的骨骼节点生成的节点,所述第一目标物体为弹性物体;针对所述弹性节点列表中的每一弹性节点,依次计算所述弹性节点与所述碰撞节点列表中的每一碰撞节点之间的碰撞结果,根据所述碰撞结果确定所述弹性节点在当前动画帧中的待显示位置;根据所述弹性节点的所述待显示位置,渲染所述当前动画帧。本申请提供的方案可以作为通用插件,配合加载布料配置表,在不同游戏引擎中实现布料模拟。拟。拟。

【技术实现步骤摘要】
一种动画生成的方法及装置


[0001]本申请涉及计算机
,具体涉及一种动画生成的方法以及装置,本申请进一步提供相关的非易失性可读存储介质及电子设备。

技术介绍

[0002]随着计算机的发展,布料动画模拟技术被广泛应用于游戏领域中。在虚拟人进行奔跑、跳跃等动作时,通过布料动画模拟技术获取虚拟人物角色身上的衣物的形变和飘动等效果,以表现丰富的运动细节,增加动画的真实感。
[0003]在现有技术中,不同的游戏引擎都有各自的弹性布料模拟方案,以实现弹性布料物体的运动模拟。由于每个引擎的机制不同,在导入虚拟人资产时,需要针对每个引擎进行重复配置,并且配置参数时需要重新调参,造成不同的引擎布料动画模拟效果差距较大,并且开发人员重复配置等低效工作量较多。

技术实现思路

[0004]有鉴于此,本申请提供了一种动画生成的方法及装置、非易失性可读存储介质及电子设备,以解决现有技术中存在的虚拟人布料动画模拟在不同的游戏引擎中布料动画模拟差距大,并且需要重复配置、影响开发人员工作效率的问题。
[0005]本申请实施例提供了一种动画本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种动画生成的方法,其特征在于,包括:获取弹性材质模拟组件,所述弹性材质模拟组件包含弹性节点列表和碰撞节点列表;其中,所述弹性节点列表中包含多个弹性节点,每个所述弹性节点包含第一节点信息,所述弹性节点为根据第一目标物体所绑定骨骼的骨骼节点生成的节点,所述第一目标物体为弹性物体;所述碰撞节点列表包含多个碰撞节点,每个所述碰撞节点包含第二节点信息,所述碰撞节点为根据第二目标物体所绑定骨骼的骨骼节点生成的节点,所述第二目标物体为刚性物体;针对所述弹性节点列表中的每一弹性节点,依次计算所述弹性节点与所述碰撞节点列表中的每一碰撞节点之间的碰撞结果,根据所述碰撞结果确定所述弹性节点在当前动画帧中的待显示位置;根据所述弹性节点的所述待显示位置,渲染所述当前动画帧。2.根据权利要求1所述的方法,其特征在于,所述获取所述弹性材质模拟组件后,所述方法还包括:分别建立所述多个弹性节点与第一目标物体的各个网格之间的关联关系,以及所述多个碰撞节点与第二目标物体的各个网格之间的关联关系;其中,所述第一目标物体和所述第二目标物体为待显示动画中包含的虚拟对象。3.根据权利要求2所述的方法,其特征在于,所述针对所述弹性节点列表中的每一弹性节点,依次计算所述弹性节点与所述碰撞节点列表中的每一碰撞节点之间的碰撞结果,根据所述碰撞结果确定所述弹性节点在当前动画帧中的待显示位置,包括:响应所述第一目标物体的移动,调整所述第一目标物体的各个网格分别对应的弹性节点的位置,得到更新后的弹性节点列表;响应所述第二目标物体的移动,调整所述第二目标物体的各个网格分别对应的碰撞节点的位置,得到更新后的碰撞节点列表;针对更新后的所述弹性节点列表中的每一弹性节点,依次计算所述弹性节点与更新后的所述碰撞节点列表中的每一碰撞节点之间的碰撞结果,根据所述碰撞结果确定所述弹性节点在当前动画帧中的待显示位置。4.根据权利要求3所述的方法,其特征在于,所述根据所述弹性节点的所述待显示位置,渲染所述当前动画帧,包括:根据所述弹性节点的所述待显示位置,确定所述弹性节点对应的第一目标物体的目标网格的目标位置;根据所述第一目标物体的目标网格的目标位置,渲染所述当前动画帧。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:针对所述第一目标物体所绑定骨骼的第一目标骨骼节点,生成所述第一目标骨骼节点的第一包围体,将所述第一包围体作为所述弹性节点;针对所述第二目标物体所绑定骨骼的第二目标骨骼节点,生成所述第二目标骨骼节点的第二包围体,将所述第二包围体作为所述碰撞节点。6.根据权利要求5所述的方法,其特征在于,所述第一包围体为球体,所述第二包围体为胶囊体。
7.根据权利要求6所述的方法,其特征在于,所述第一节点信息包括:所述弹性节点对应的骨骼节点的名称、所述弹性节点对应的第一包...

【专利技术属性】
技术研发人员:田一泓赵亦飞刘思彦刘柏侯杰周锋范长杰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1