【技术实现步骤摘要】
三维表情模拟方法、装置及存储介质、电子设备和计算机程序产品
[0001]本专利技术涉及计算机动画
,特别地,涉及一种三维表情模拟方法、装置及存储介质、电子设备和计算机程序产品。
技术介绍
[0002]现阶段三维表情模拟是由真实表情得到数字人的模拟表情,常见的方法就是使用Blendshape。一个Blendshape代表一个基础表情(如,张嘴、微笑、闭左眼、左嘴角上扬等)。一般一个基础表情是由中立表情(无张嘴等动作的表情,中立表情本质为初始的一个表情,实际使用过程中可以由用户自己定义)改动一处区域得到的,模拟的表情是由中立表情上结合多个Blendshape(基础表情)得到。
[0003]现有加权求和方法为,预先定义好中立表情和Blendshape(基础表情),然后将中立表情和Blendshape存储在网格体(mesh)内,得到各个Blendshape的顶点坐标,根据权重系数对所有的Blendshape的顶点坐标进行加权求和得到最终的顶点坐标,然后由中立表情的顶点坐标移动到最终的顶点坐标以模拟表情。但是仅根据顶点坐 ...
【技术保护点】
【技术特征摘要】
1.一种三维表情模拟方法,其特征在于,包括:为中立表情和所有的基础表情分别配置骨骼,为所述中立表情配置的骨骼和为任一所述基础表情配置的骨骼为同一套骨骼,对所有骨骼进行蒙皮处理;并计算蒙皮后所述中立表情的骨骼位置移动到任一所述基础表情的骨骼位置时骨骼的偏移量;获取任一所述基础表情在构成待模拟的三维表情时的权重系数,根据任一所述基础表情对应的偏移量和所述基础表情的权重系数得到所述基础表情的骨骼的加权偏移量;将所有基础表情中同一骨骼的各加权偏移量相加得到任一骨骼的目标偏移量;根据所述目标偏移量,对所述中立表情对应的骨骼进行移动,得到模拟表情。2.根据权利要求1所述的方法,其特征在于,所述计算蒙皮后所述中立表情的骨骼位置移动到任一所述基础表情的骨骼位置时骨骼的偏移量,包括:获取所述中立表情对应的骨骼中任一骨骼中心点的第一坐标以及获取同一坐标系下所述基础表情对应的骨骼中同一骨骼中心点的第二坐标,将所述第二坐标与所述第一坐标的差值作为所述骨骼的平移偏移量;获取所述中立表情对应的骨骼中任一骨骼的第一欧拉角以及获取同一坐标系下所述基础表情对应的骨骼中同一骨骼的第二欧拉角;根据所述第一欧拉角和所述第二欧拉角得到所述骨骼的旋转偏移量;将所述平移偏移量和所述旋转偏移量作为所述骨骼的偏移量。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一欧拉角和所述第二欧拉角得到所述骨骼的旋转偏移量,包括:将所述第一欧拉角与所述第二欧拉角的差值作为旋转偏移量;或者,将所述第一欧拉角转换为第一四元数,并将所述第二欧拉角转换为第二四元数,将所述第一四元数与所述第二四元数的差值作为旋转偏移量。4.根据权利要求1所述的方法,其特征在于,所述对所有骨骼进行蒙皮处理,包括:获取组成所述中立表情或组成任一所述基础表情的多个顶点;将所述多个顶点与所述骨骼进行绑定,以使所述骨骼移动时带动与所述骨骼绑定的多个顶点移动。5.根据权利要求1所述的方法,其特征在于,所述获取任一所述基础表情在构成待模拟的三维表情时的权重系数,包括:确定所述待模拟的三维表情与所述中立表情...
【专利技术属性】
技术研发人员:余海铭,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。