角色动画共享方法及装置、计算机设备和可读存储介质制造方法及图纸

技术编号:33285225 阅读:25 留言:0更新日期:2022-04-30 23:50
本申请提供一种角色动画共享方法及装置、计算机设备和可读存储介质,涉及游戏角色驱动技术领域。本申请通过获取到通用角色的涉及目标角色动作的预配骨骼动画,以及与该通用角色具有类似角色骨骼拓扑结构的待处理角色的原始姿态骨骼数据的情况下,会在预配骨骼动画的基础上直接根据该待处理角色的原始姿态骨骼数据,对该待处理角色进行骨骼姿态适配处理,得到该待处理角色的涉及目标角色动作的动作姿态骨骼数据,从而得以使不同游戏角色通过共享通用角色的骨骼动画直接生成适配的动作姿态骨骼数据,无需针对不同游戏角色单独创建合适的骨骼动画,进而大幅降低角色骨骼动画的人工创建作业量,并改善动画数据冗余状况。并改善动画数据冗余状况。并改善动画数据冗余状况。

【技术实现步骤摘要】
角色动画共享方法及装置、计算机设备和可读存储介质


[0001]本申请涉及游戏角色驱动
,具体而言,涉及一种角色动画共享方法及装置、计算机设备和可读存储介质。

技术介绍

[0002]随着科学技术的不断发展,各大三维游戏软件的体量越来越大,对应三维游戏软件涉及到的游戏角色数量也愈加庞大,而不同游戏角色需要构建不同游戏动作(例如,攻击动作、跳跃动作、奔跑动作等)的骨骼动画,才能在具体游戏场景中基于适合的骨骼动画驱动对应游戏角色调整自身的骨骼数据进而展现出相应动作的画面效果。但值得注意的是,现今业界主流在构建角色骨骼动画时需要工程师单独针对每个角色独立地设计创建不同游戏动作的骨骼动画,整体上存在人工工作量大、动画数据冗余、动画生成效率低的问题。

技术实现思路

[0003]有鉴于此,本申请的目的在于提供一种角色动画共享方法及装置、计算机设备和可读存储介质,能够令不同游戏角色通过共享通用角色的骨骼动画直接生成适配的动作姿态骨骼数据,以大幅降低角色骨骼动画的人工创建作业量,并改善动画数据冗余状况。
[0004]为了实现上述目的,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种角色动画共享方法,其特征在于,所述方法包括:获取待处理角色的原始姿态骨骼数据,及通用角色的与目标角色动作匹配的预配骨骼动画,其中所述待处理角色与所述通用角色各自的角色骨骼拓扑结构类似;在所述预配骨骼动画的基础上根据所述待处理角色的原始姿态骨骼数据对所述待处理角色进行骨骼姿态适配处理,得到所述待处理角色的与目标角色动作对应的动作姿态骨骼数据。2.根据权利要求1所述的方法,其特征在于,所述预配骨骼动画包括所述通用角色在各骨骼动画帧下的骨骼姿态相对于原始姿态的骨骼偏移数据,所述在所述预配骨骼动画的基础上根据所述待处理角色的原始姿态骨骼数据对所述待处理角色进行骨骼姿态适配处理,得到所述待处理角色的与目标角色动作对应的动作姿态骨骼数据的步骤,包括:计算所述待处理角色与所述通用角色之间的角色高度比;针对所述预配骨骼动画的每个骨骼动画帧,根据所述角色高度比及该骨骼动画帧所对应的骨骼偏移数据对所述原始姿态骨骼数据进行骨骼姿态偏移,得到所述待处理角色在所述动作姿态骨骼数据中与该骨骼动画帧对应的目标姿态骨骼数据。3.根据权利要求2所述的方法,其特征在于,同一骨骼动画帧所对应的骨骼偏移数据包括所述通用角色的每个角色骨骼节点相对于父骨骼节点的位置偏移信息,所述原始姿态骨骼数据包括所述待处理角色的每个角色骨骼节点相对于父骨骼节点的原始位置信息,所述根据所述角色高度比及该骨骼动画帧所对应的骨骼偏移数据对所述原始姿态骨骼数据进行骨骼姿态偏移,得到所述待处理角色在所述动作姿态骨骼数据中与该骨骼动画帧对应的目标姿态骨骼数据的步骤,包括:针对所述通用角色的每个角色骨骼节点,将该骨骼动画帧的骨骼偏移数据中与该角色骨骼节点功能匹配的目标骨骼节点的位置偏移信息与所述角色高度比进行乘法运算,得到所述待处理角色的对应角色骨骼节点的位置平移量;针对所述待处理角色的每个角色骨骼节点,按照计算出的该角色骨骼节点的位置平移量对所述原始姿态骨骼数据中与该角色骨骼节点对应的原始位置信息进行位置平移处理,得到所述目标姿态骨骼数据中与该角色骨骼节点对应的目标位置信息。4.根据权利要求3所述的方法,其特征在于,同一骨骼动画帧所对应的骨骼偏移数据还包括所述通用角色的每个角色骨骼节点相对于父骨骼节点的缩放偏移信息及旋转偏移信息,所述原始姿态骨骼数据包括所述待处理角色的每个角色骨骼节点相对于父骨骼节点的原始缩放信息及原始旋转信息,所述根据所述角色高度比及该骨骼动画帧所对应的骨骼偏移数据对所述原始姿态骨骼数据进行骨骼姿态偏移,得到所述待处理角色在所述动作姿态骨骼数据中与该骨骼动画帧对应的目标姿态骨骼数据的步骤,还包括:针对所述待处理角色的每个角色骨骼节点,对该骨骼动画帧的骨骼偏移数据中与该角色骨骼节点功能匹配的目标骨骼节点的缩放偏移信息和所述原始姿态骨骼数据中与该角色骨骼节点对应的原始缩放信息进行乘法运算,得到所述目标姿态骨骼数据中与该角色骨骼节点对应的目标缩放信息;针对所述待处理角色的每个角色骨骼节点,对该骨骼动画帧的骨骼偏移数据中与该角色骨骼节点功能匹配的目标骨骼节点的旋转偏移信息和所述原始姿态骨骼数据中与该角色骨骼节点对应的原始旋转信息进行乘法运算,得到所述目标姿态骨骼数据中与该角色骨
骼节点对应的目标旋转信息。5.一种角色动画共享装置,其特征在于,所述装置包括:骨...

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

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

1