骨骼蒙皮动画的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21894737 阅读:20 留言:0更新日期:2019-08-17 15:37
本申请实施例提供了骨骼蒙皮动画的处理方法、装置、电子设备及存储介质,包括:获取目标物体模型的运动状态信息,目标物体模型包括骨骼模型和网格蒙皮模型,骨骼模型中包括根骨骼和非根骨骼;确定根骨骼的实际位置信息和第一位置信息;进而确定每根非根骨骼在当前帧图像中的实际位置信息;基于网格蒙皮模型中蒙皮的各顶点与骨骼的绑定关系,以及每根骨骼的实际位置信息,确定目标物体模型的三维状态信息,该骨骼包括根骨骼和非根骨骼。在本申请实施例中,在建模的过程时仅考虑到了位置和重力,降低了计算量,进而计算量有限的终端设备也可以很好完成对目标物体的建模。

Skeletal Skin Animation Processing Method, Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
骨骼蒙皮动画的处理方法、装置、电子设备及存储介质
本申请涉及动画处理的
,具体而言,本专利技术涉及一种骨骼蒙皮动画的处理方法、装置、电子设备及存储介质。
技术介绍
随着智能终端设备的发展,目前很多手机相继推出了表情功能。该功能可以让画面里的卡通人物随着人的表情进行变化,为了增强卡通形象的逼真性和趣味性,该功能对卡通形象的耳朵,头发等柔软的东西进行了物理建模。由于柔软的东西在运动时存在惯性,会自然弯曲,并且可以根据重力产生变化,因此,对存在柔软的东西进行物理建模是个很复杂的事情,并且会存在很大的计算量。但是,由于目前的手机等低端终端设备的计算量是有限的,因此可能导致得到的物理模型的效果不是很好。因此,目前急需一种降低计算量的建模方案,以解决计算量有限的终端设备所建立的物理模型的效果不是很好的问题。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。第一方面,本申请实施例提供了一种骨骼蒙皮动画的处理方法,该方法包括:获取目标物体模型在当前帧图像中的运动状态信息,目标物体模型包括目标物体的骨骼模型和网格蒙皮模型,骨骼模型中包括根骨骼和非根骨骼;确定根骨骼在当前帧图像中的实际位置信息;根据运动状态信息、每根非根骨骼在上一帧图像中的实际位置信息,以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息;根据每根非根骨骼的第一位置信息、骨骼模型的骨骼层次结构、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息;基于所述网格蒙皮模型中蒙皮的各顶点与骨骼的绑定关系,以及每根骨骼在当前帧图像中的实际位置信息,确定所述目标物体模型在当前帧图像中的三维状态信息,该骨骼包括根骨骼和非根骨骼。第一方面可选的实施例中,根据运动状态信息、每根非根骨骼在上一帧图像中的实际位置信息,以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息,包括:基于运动状态信息,以及每根非根骨骼在上一帧图像中的实际位置信息,确定每根非根骨骼的第二位置信息;基于每根非根骨骼在上一帧图像中的实际位置信息、每根非根骨骼的第二位置信息以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息。第一方面可选的实施例中,根据每根非根骨骼的第一位置信息、骨骼模型的骨骼层次结构、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息,包括:根据每根非根骨骼的第一位置信息、每根非根骨骼的父骨骼在当前帧图像中的实际位置信息、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息;其中,每根非根骨骼的父骨骼在当前帧图像中的实际位置信息是根据根骨骼的实际位置信息和骨骼模型的骨骼层次结构确定出的。第一方面可选的实施例中,基于下列方式确定每根非根骨骼的第一位置信息:P_now_1=(P_pred*p+P_rigid*(1-p))/||P_pred*p+P_rigid*(1-p)||其中,P_now_1表示每根非根骨骼的第一位置信息、P_pred表示每根非根骨骼的第二位置信息、P_rigid表示每根非根骨骼在上一帧图像中的实际位置信息、p表示每根非根骨骼的柔软系数。第一方面可选的实施例中,根据每根非根骨骼的第一位置信息、每根非根骨骼的父骨骼在当前帧图像中的实际位置信息、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息,包括:基于每根非根骨骼的父骨骼在当前帧图像中的实际位置信息,确定每根非根骨骼的第三位置信息;根据每根非根骨骼的第三位置信息、每根非根骨骼的第一位置信息以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息。第一方面可选的实施例中,基于下列方式确定每根非根骨骼在当前帧图像中的实际位置信息:P_now_2=(P_origin*k+P_now_1*(1-k))/||P_origin*k+P_now_1*(1-k)||其中,P_now_2表示每根非根骨骼在当前帧图像中的实际位置信息、P_now_1表示每根非根骨骼的第一位置信息、P_origin表示每根非根骨骼的第三位置信息、k表示每根骨骼的重力系数。第一方面可选的实施例中,运动状态信息包括目标物体模型的位移和旋转角度。第二方面,本申请实施例提供了一种骨骼蒙皮动画的处理装置,该装置包括:运动状态信息获取模块,用于获取目标物体模型在当前帧图像中的运动状态信息,目标物体模型包括目标物体的骨骼模型和网格蒙皮模型,骨骼模型中包括根骨骼和非根骨骼;骨骼位置信息确定模块,用于确定根骨骼在当前帧图像中的实际位置信息,以及根据运动状态信息、每根非根骨骼在上一帧图像中的实际位置信息,以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息,根据每根非根骨骼的第一位置信息、骨骼模型的骨骼层次结构、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息目标物体模型信息确定模块,用于基于所述网格蒙皮模型中蒙皮的各顶点与骨骼的绑定关系,以及每根骨骼在当前帧图像中的实际位置信息,确定所述目标物体模型在当前帧图像中的三维状态信息,该骨骼包括根骨骼和非根骨骼。第二方面可选的实施例中,骨骼位置信息确定模块在根据运动状态信息、每根非根骨骼在上一帧图像中的实际位置信息,以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息时,具体用于:基于运动状态信息,以及每根非根骨骼在上一帧图像中的实际位置信息,确定每根非根骨骼的第二位置信息;以及基于每根非根骨骼在上一帧图像中的实际位置信息、每根非根骨骼的第二位置信息以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息。第二方面可选的实施例中,骨骼位置信息确定模块在根据每根非根骨骼的第一位置信息、骨骼模型的骨骼层次结构、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息时,具体用于:根据每根非根骨骼的第一位置信息、每根非根骨骼的父骨骼在当前帧图像中的实际位置信息、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息;其中,每根非根骨骼的父骨骼在当前帧图像中的实际位置信息是根据根骨骼的实际位置信息和骨骼模型的骨骼层次结构确定出的。第二方面可选的实施例中,骨骼位置信息确定模块基于下列方式确定每根非根骨骼的第一位置信息:P_now_1=(P_pred*p+P_rigid*(1-p))/||P_pred*p+P_rigid*(1-p)||其中,P_now_1表示每根非根骨骼的第一位置信息、P_pred表示每根非根骨骼的第二位置信息、P_rigid表示每根非根骨骼在上一帧图像中的实际位置信息、p表示每根非根骨骼的柔软系数。第二方面可选的实施例中,骨骼位置信息确定模块在根据每根非根骨骼的第一位置信息、每根非根骨骼的父骨骼在当前帧图像中的实际位置信息、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息时,具体用于:基于每根非根骨骼的父骨骼在当前帧图像中的实际位置信息,确定每根非根骨骼的第三位置信息;以及根据每根非根骨骼在的第三位置信息、每根非根骨骼的第一位置信息以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息。第二方面可选的实施例中,骨骼位置信息确定模块基于下列方式确定每根非根骨骼在当前帧图像中的实本文档来自技高网...

【技术保护点】
1.一种骨骼蒙皮动画的处理方法,其特征在于,包括:获取目标物体模型在当前帧图像中的运动状态信息,所述目标物体模型包括目标物体的骨骼模型和网格蒙皮模型,所述骨骼模型中包括根骨骼和非根骨骼;确定所述根骨骼在当前帧图像中的实际位置信息;根据运动状态信息、每根非根骨骼在上一帧图像中的实际位置信息,以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息;根据每根非根骨骼的第一位置信息、骨骼模型的骨骼层次结构、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息;基于所述网格蒙皮模型中蒙皮的各顶点与骨骼的绑定关系,以及每根骨骼在当前帧图像中的实际位置信息,确定所述目标物体模型在当前帧图像中的三维状态信息,所述骨骼包括根骨骼和非根骨骼。

【技术特征摘要】
1.一种骨骼蒙皮动画的处理方法,其特征在于,包括:获取目标物体模型在当前帧图像中的运动状态信息,所述目标物体模型包括目标物体的骨骼模型和网格蒙皮模型,所述骨骼模型中包括根骨骼和非根骨骼;确定所述根骨骼在当前帧图像中的实际位置信息;根据运动状态信息、每根非根骨骼在上一帧图像中的实际位置信息,以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息;根据每根非根骨骼的第一位置信息、骨骼模型的骨骼层次结构、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息;基于所述网格蒙皮模型中蒙皮的各顶点与骨骼的绑定关系,以及每根骨骼在当前帧图像中的实际位置信息,确定所述目标物体模型在当前帧图像中的三维状态信息,所述骨骼包括根骨骼和非根骨骼。2.根据权利要求1所述的方法,其特征在于,所述根据运动状态信息、每根非根骨骼在上一帧图像中的实际位置信息,以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息,包括:基于所述运动状态信息,以及每根非根骨骼在上一帧图像中的实际位置信息,确定每根非根骨骼的第二位置信息;基于每根非根骨骼在上一帧图像中的实际位置信息、每根非根骨骼的第二位置信息以及每根非根骨骼的柔软系数,确定每根非根骨骼的第一位置信息。3.根据权利要求1所述的方法,其特征在于,所述根据每根非根骨骼的第一位置信息、骨骼模型的骨骼层次结构、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息,包括:根据每根非根骨骼的第一位置信息、每根非根骨骼的父骨骼在当前帧图像中的实际位置信息、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息;其中,每根非根骨骼的父骨骼在当前帧图像中的实际位置信息是根据所述根骨骼的实际位置信息和所述骨骼模型的骨骼层次结构确定出的。4.根据权利要求2所述的方法,其特征在于,基于下列方式确定每根非根骨骼的第一位置信息:P_now_1=(P_pred*p+P_rigid*(1-p))/||P_pred*p+P_rigid*(1-p)||其中,P_now_1表示每根非根骨骼的第一位置信息、P_pred表示每根非根骨骼的第二位置信息、P_rigid表示每根非根骨骼在上一帧图像中的实际位置信息、p表示每根非根骨骼的柔软系数。5.根据权利要求3所述的方法,其特征在于,所述根据每根非根骨骼的第一位置信息、每根非根骨骼的父骨骼在当前帧图像中的实际位置信息、以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息,包括:基于每根非根骨骼的父骨骼在当前帧图像中的实际位置信息,确定每根非根骨骼的第三位置信息;根据每根非根骨骼的第三位置信息、每根非根骨骼的第一位置信息以及每根非根骨骼的重力系数,确定每根非根骨骼在当前帧图像中的实际位置信息。6.根据权利要求5所述的方法,其特征在于,基于下列方式确定每根非根骨骼在当前帧图像...

【专利技术属性】
技术研发人员:孙伟黄坤
申请(专利权)人:北京迈格威科技有限公司
类型:发明
国别省市:北京,11

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

1