【技术实现步骤摘要】
虚拟形象的动画生成方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机
,特别涉及一种虚拟形象的动画生成方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着计算机技术的发展,虚拟形象在直播、影视、动漫、游戏、虚拟社交、人机交互等方面的应用越来越广泛。如何精准驱动虚拟形象生成流畅动画,对于虚拟形象的渲染性能至关重要。
[0003]目前,由真人按照台本进行表演,动捕(即动作捕捉)设备捕捉真人的肢体动作和面部表情,再将捕捉的数据转换成虚拟形象的3D动作数据和3D表情数据,驱动虚拟形象在连续时刻下执行类似真人的肢体动作和面部表情。
[0004]以上基于动捕的动画生成方式,受限于动捕设备造价昂贵,仅限专业影视制作中,无法推广适用到直播、游戏等通用场景,虚拟形象的动画生成效率低。
技术实现思路
[0005]本申请实施例提供了一种虚拟形象的动画生成方法、装置、计算机设备及存储介质,不依赖于造价昂贵的动捕设备,能够推广适用到直播、游戏等通用场景,而且可以实时重建动画,满足较高的实时性需求,动画生成的时延低,动画生成效率高。该技术方案如下:
[0006]一方面,提供了一种虚拟形象的动画生成方法,所述方法包括:
[0007]获取实体对象的视频数据;
[0008]基于所述视频数据,提取所述实体对象的姿态信息,所述姿态信息表征所述实体对象在所述视频数据呈现的肢体姿态和表情姿态;
[0009]基于所述姿态信息,对所述实体对象进行三维重建,得到虚拟形象的动 ...
【技术保护点】
【技术特征摘要】
1.一种虚拟形象的动画生成方法,其特征在于,所述方法包括:获取实体对象的视频数据;基于所述视频数据,提取所述实体对象的姿态信息,所述姿态信息表征所述实体对象在所述视频数据呈现的肢体姿态和表情姿态;基于所述姿态信息,对所述实体对象进行三维重建,得到虚拟形象的动作数据和表情数据,所述动作数据表征所述虚拟形象基于所述肢体姿态重建得到的肢体动作,所述表情数据表征所述虚拟形象基于所述表情姿态重建得到的面部表情;基于所述虚拟形象的外观资源、所述动作数据和所述表情数据,合成所述虚拟形象的动画数据,所述动画数据表征所述虚拟形象穿戴所述外观资源、呈现所述面部表情且执行所述肢体动作。2.根据权利要求1所述的方法,其特征在于,所述基于所述视频数据,提取所述实体对象的姿态信息包括:确定所述实体对象的骨骼关键点和面部关键点;基于所述视频数据,提取所述骨骼关键点的骨骼姿态信息和所述面部关键点的面部姿态信息,所述骨骼姿态信息表征所述骨骼关键点的二维位姿,所述面部关键点表征所述面部关键点的二维位姿。3.根据权利要求2所述的方法,其特征在于,所述基于所述姿态信息,对所述实体对象进行三维重建,得到虚拟形象的动作数据和表情数据包括:基于所述骨骼姿态信息,重建所述虚拟形象的骨骼关键点的动作数据,所述动作数据表征所述骨骼关键点的三维位姿;基于所述面部姿态信息,重建所述虚拟形象的面部关键点的表情数据,所述表情数据表征所述面部关键点的三维位姿。4.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟形象的外观资源、所述动作数据和所述表情数据,合成所述虚拟形象的动画数据包括:对所述虚拟形象的骨骼蒙皮中的每个顶点,确定所述虚拟形象的每个骨骼组件相对于所述顶点的蒙皮权重,所述蒙皮权重表征所述顶点受到所述骨骼组件的影响程度;基于所述动作数据和所述表情数据,确定每个骨骼组件的位姿重建数据;基于所述位姿重建数据和所述蒙皮权重,确定每个顶点的顶点位置;基于所述外观资源和所述顶点位置,合成所述动画数据。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:基于所述虚拟形象的三维模型,导出所述虚拟形象的网格数据,所述三维模型执行默认肢体动作且具有默认面部表情,所述网格数据表征所述三维模型的网格化的外表面;对所述三维模型的每个骨骼组件,绑定所述骨骼组件所关联部位的网格数据,得到所述虚拟形象的骨骼蒙皮,所述骨骼组件表征所述部位的骨架。6.根据权利要求4所述的方法,其特征在于,所述基于所述动作数据和所述表情数据,确定每个骨骼组件的位姿重建数据包括:对所述虚拟形象的每个骨骼组件,确定所述骨骼组件包含的重建关键点;在所述重建关键点包含骨骼关键点的情况下,基于所述动作数据,确定所述重建关键点的三维位姿;
在所述重建关键点包含面部关键点的情况下,基于所述表情数据,确定所述重建关键点的三维位姿;将所述骨骼组件包含的各个重建关键点的三维位姿,确定...
【专利技术属性】
技术研发人员:赵颖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。