虚拟数字人表情逼近方法、装置、存储介质、电子设备制造方法及图纸

技术编号:36512650 阅读:15 留言:0更新日期:2023-02-01 15:42
本申请提供了一种虚拟数字人表情逼近方法、装置、存储介质和电子设备,所述方法包括:获取初始化的动画网格数据、表情数据和骨骼数据;从所述动画网格数据中获取与所述表情数据相关的三角形数据以及从所述表情数据中获取骨骼权重信息;获取捏脸操作时发生变化后传入的骨骼名称和骨骼序列以及变换矩阵;根据所述变换矩阵计算所述三角形数据中每个顶点的基于所述骨骼数据中所有骨骼的新变换矩阵及逆矩阵;计算捏脸操作时发生变化后的顶点数据;对所述顶点的数据和所述变化后的顶点数据进行顶点逼近计算,更新计算后的顶点数据。本发明专利技术可以避免捏脸操作后在表情驱动时出现表情缺陷的情况。缺陷的情况。缺陷的情况。

【技术实现步骤摘要】
虚拟数字人表情逼近方法、装置、存储介质、电子设备


[0001]本申请涉及虚拟数字人表情逼近
,具体涉及一种虚拟数字人表情逼近方法、装置、存储介质及电子设备。

技术介绍

[0002]2021年,元宇宙概念席卷全球,国内各大厂加速赛道布局,通过元宇宙为不同的应用场景的相关内容生态进行赋能。元宇宙(Metaverse),是人类运用数字技术构建的,由现实世界映射或超越现实世界,可与现实世界交互的虚拟世界,具备新型社会体系的数字生活空间。现实中的人可以在元宇宙拥有自己的个性化虚拟形象。
[0003]虚拟形象需要采用相应的开发软件进行开发,UE就是这样的一款开发软件。UE,是软件Unreal Engine的简称,中文名称为虚幻引擎。虚幻引擎是由Epic Games公司推出的一款游戏开发引擎,相比其他引擎,虚幻引擎不仅高效、全能,还能直接预览开发效果,赋予了开发商更强的能力。
[0004]由于个性化虚拟形象需要定制人脸特征和表情,因此带有捏脸功能的个性化虚拟形象,成为其中重要的一个亮点。捏脸功能具有改变脸部的表情和特征的功能。目前的捏脸功能在表情变形的应用中,是使用骨骼控制,只能让变形控制在一个小范围内才能确保表情变形后的表现合理,超出小范围就表情就会出现穿帮等情况。根本原因在于捏脸后的虚拟人物跟标准表情吻合度会存在一定的瑕疵和缝隙,进行表情驱动时就会出现表情缺陷。

技术实现思路

[0005]鉴于上述问题,本申请提供了一种虚拟数字人表情逼近方法、装置、存储介质及电子设备,以解决目前虚拟人物表情在变形时存在一定瑕疵和缝隙,进行表情驱动时就会出现表情缺陷的问题。
[0006]第一方面,本申请实施例提供了一种虚拟数字人表情逼近方法,所述方法包括以下步骤:获取初始化的动画网格数据、表情数据和骨骼数据;从所述动画网格数据中获取与所述表情数据相关的三角形数据以及从所述表情数据中获取骨骼权重信息;获取捏脸操作时发生变化后传入的骨骼名称和骨骼序列以及变换矩阵;根据所述变换矩阵计算所述三角形数据中每个顶点的基于所述骨骼数据中所有骨骼的新变换矩阵及逆矩阵;根据所述骨骼权重信息、所述骨骼名称和骨骼序列中骨骼的新变换矩阵及逆矩阵和所述顶点的数据计算捏脸操作时发生变化后的顶点数据;对所述顶点的数据和所述变化后的顶点数据进行顶点逼近计算,更新计算后的顶点数据。
[0007]第二方面,本申请实施例提供了一种虚拟数字人表情逼近装置,所述装置包括:数
据获取单元,用于获取初始化的动画网格数据、表情数据和骨骼数据,以及用于从所述动画网格数据中获取与所述表情数据相关的三角形数据以及从所述表情数据中获取骨骼权重信息;数据标记单元,用于获取捏脸操作时发生变化后传入的骨骼名称和骨骼序列以及变换矩阵;数据计算单元,用于根据所述变换矩阵计算所述三角形数据中每个顶点的基于所述骨骼数据中所有骨骼的新变换矩阵及逆矩阵,用于根据所述骨骼权重信息、所述骨骼名称和骨骼序列中骨骼的新变换矩阵及逆矩阵和所述顶点的数据计算捏脸操作时发生变化后的顶点数据;以及用于对所述顶点的数据和所述变化后的顶点数据进行顶点逼近计算,更新计算后的顶点数据。
[0008]第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面所述的虚拟数字人表情逼近方法的步骤。
[0009]第四方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面所述的虚拟数字人表情逼近方法的步骤。
[0010]区别于现有技术,本申请实施例提供的虚拟数字人表情逼近方法、装置、存储介质和电子设备,所述方法首先获取对表情相关的数据,而后获取到捏脸操作后的骨骼数据,再根据骨骼数据计算新变换矩阵,并根据所述骨骼名称和骨骼序列中骨骼的新变换矩阵及逆矩阵和所述顶点的数据计算捏脸操作时发生变化后的顶点数据,最后再根据所述顶点的数据和所述变化后顶点数据进行顶点逼近计算并更新计算后的顶点数据。这样通过捏脸操作的表情数据和骨骼数据进行顶点逼近计算,可以让表情数据贴合变换后的顶点数据,使得捏脸后的虚拟人物跟标准表情更加吻合,避免在表情驱动时出现表情缺陷的情况。
[0011]上述
技术实现思路
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
附图说明
[0012]附图仅用于示出本申请具体实施方式以及其他相关内容的原理、实现方式、应用、特点以及效果等,并不能认为是对本申请的限制。
[0013]在说明书附图中:图1为本申请一示例性实施例所述的虚拟数字人表情逼近方法的流程图;图2为本申请一示例性实施例涉及的获取与所述表情数据相关的三角形数据的流程图;图3为本申请一示例性实施例涉及的对三角形数据进行进一步处理的流程图;图4为本申请一示例性实施例所述的虚拟数字人表情逼近装置的结构示意图;图5为本申请一示例性实施例涉及的电子设备的模块示意图;上述各附图中涉及的附图标记说明如下:10、虚拟数字人表情逼近装置;101、数据获取单元;102、数据标记单元;103、数据
计算单元;500、电子设备;501、处理器;502、存储器;503、总线。
具体实施方式
[0014]为详细说明本申请可能的应用场景,技术原理,可实施的具体方案,能实现目的与效果等,以下结合所列举的具体实施例并配合附图详予说明。本文所记载的实施例仅用于更加清楚地说明本申请的技术方案,因此只作为示例,而不能以此来限制本申请的保护范围。
[0015]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中各个位置出现的“实施例”一词并不一定指代相同的实施例,亦不特别限定其与其它实施例之间的独立性或关联性。原则上,在本申请中,只要不存在技术矛盾或冲突,各实施例中所提到的各项技术特征均可以以任意方式进行组合,以形成相应的可实施的技术方案。
[0016]除非另有定义,本文所使用的技术术语的含义与本申请所属
的技术人员通常理解的含义相同;本文中对相关术语的使用只是为了描述具体的实施例,而不是旨在限制本申请。
[0017]在本申请的描述中,用语“和/或”是一种用于描述对象之间逻辑关系的表述,表示可以存在三种关系,例如A和/或B,表示:存在A,存在B,以及同时存在A和B这三种情况。另外,本文中字符“/”一般表示前后关联对象是一种“或”的逻辑关系。
[0018]在本申请中,诸如“第一”和“第二”之类的用语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟数字人表情逼近方法,其特征在于,所述方法包括以下步骤:获取初始化的动画网格数据、表情数据和骨骼数据;从所述动画网格数据中获取与所述表情数据相关的三角形数据以及从所述表情数据中获取骨骼权重信息;获取捏脸操作时发生变化后传入的骨骼名称和骨骼序列以及变换矩阵;根据所述变换矩阵计算所述三角形数据中每个顶点的基于所述骨骼数据中所有骨骼的新变换矩阵及逆矩阵;根据所述骨骼权重信息、所述骨骼名称和骨骼序列中骨骼的新变换矩阵及逆矩阵和所述顶点的数据计算捏脸操作时发生变化后的顶点数据;对所述顶点的数据和所述变化后的顶点数据进行顶点逼近计算,更新计算后的顶点数据。2.如权利要求1所述的虚拟数字人表情逼近方法,其特征在于,所述从所述动画网格数据中获取与所述表情数据相关的三角形数据包括步骤:循环所述动画网格数据中的所有的动画网格渲染数据,根据动画网格渲染数据中的顶点数据是否与表情数据相关来获取相关的顶点数据对应的三角形数据。3.如权利要求1所述的虚拟数字人表情逼近方法,其特征在于,所述从所述表情数据中获取骨骼权重信息包括:循环处理所有的表情数据,获取所有表情数据中的顶点数据,根据顶点数据中的标识信息在骨骼顶点权重缓存数据中获取骨骼权重信息。4.如权利要求1所述的虚拟数字人表情逼近方法,其特征在于,所述获取与所述表情数据相关的三角形数据还包括步骤:循环处理所有三角形数据,剔除三角形数据中不符合预设要求的顶点数据,进行三角形数据重映射,输出新的三角形数据。5.如权利要求1所述的虚拟数字人表情逼近方法,其特征在于,所述计算捏脸操作时发生变化后的顶点数据还包括步骤:如果顶点数据是移动顶点,则计算时剔除捏脸操作对应的移动顶点数据。6.如权利要求1所述的虚拟数字人表情逼...

【专利技术属性】
技术研发人员:吴岚雄温健
申请(专利权)人:海马云天津信息技术有限公司
类型:发明
国别省市:

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

1