表情目标体的生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36081495 阅读:44 留言:0更新日期:2022-12-24 10:55
本申请实施例公开了表情目标体的生成方法、装置、计算机设备及存储介质。本方案获取源对象的第一基本对象模型和第一表情目标体、与源对象具有相同拓扑结构的目标对象的第二基本对象模型,根据第一基本对象模型和第二基本对象模型中各模型顶点的位置信息,计算第一基本对象模型与第二基本对象模型中对应模型顶点之间的第一差异数据集,根据第一表情目标体和第一基本对象模型中各模型顶点的位置信息,计算第一表情目标体中各模型顶点与第一基本对象模型中对应的模型顶点之间的第二差异数据集,基于第一差异数据集合与第二差异数据集生成第二基本对象模型的模型顶点新位置,得到目标对象的第二表情目标体。以此,可以提高表情目标体的生成效率。情目标体的生成效率。情目标体的生成效率。

【技术实现步骤摘要】
表情目标体的生成方法、装置、计算机设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种表情目标体的生成方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]表情目标体,是模型设计师根据对象模型的外形、样貌,结合解剖学结构,以及表情的动态变化,通过移动对象模型的顶点改变模型外观,进行制作得到。在一个成熟的表情控制系统中,需要少则几十个,多则数百个的表情目标体支撑对象模型足够的表情细节表现。
[0003]相关技术中,制作优质的表情目标体,要求模型设计师具有高超的艺术能力,且需要精通脸部肌肉的分布和解剖结构。还需要模型设计师对面部变形以后的成型,肌肉的挤压拉伸形成的新形态有深刻的了解。因此,表情目标体的制作是一项需要耗费大量优质人力资源的工作,而且模型设计师需要花费大量时间制作表情目标体,影响表情目标体的制作效率。

技术实现思路

[0004]本申请实施例提供一种表情目标体的生成方法、装置、计算机设备及计算机可读存储介质,可以提高表情目标体的生成效率。
[0005]本申请实施例提供了一种表情目标体的生成方法,包括:
[0006]获取源对象的第一表情目标体和所述第一表情目标体的第一基本对象模型;
[0007]获取目标对象的第二基本对象模型,所述第二基本对象模型与所述第一基本对象模型的模型顶点一一对应;
[0008]基于所述第一基本对象模型和所述第二基本对象模型中各模型顶点的位置信息,确定所述第一基本对象模型中各模型顶点分别与对应的所述第二基本对象模型中模型顶点之间的第一位置差;
[0009]基于所述第一表情目标体和所述第一基本对象模型中各模型顶点的位置信息,确定所述第一表情目标体中各模型顶点分别与对应的所述第一基本对象模型中模型顶点之间的第二位置差;
[0010]对所述第一位置差与所述第二位置差进行融合处理,得到融合后位置差;
[0011]基于所述融合后位置差对所述第二基本对象模型中的模型顶点的位置进行调整,得到所述目标对象的第二表情目标体。
[0012]相应的,本申请实施例还提供了一种表情目标体的生成装置,包括:
[0013]第一获取单元,用于获取源对象的第一表情目标体和所述第一表情目标体的第一基本对象模型;
[0014]第二获取单元,用于获取目标对象的第二基本对象模型,所述第二基本对象模型与所述第一基本对象模型的模型顶点一一对应;
[0015]第一确定单元,用于基于所述第一基本对象模型和所述第二基本对象模型中各模型顶点的位置信息,确定所述第一基本对象模型中各模型顶点分别与对应的所述第二基本对象模型中模型顶点之间的第一位置差;
[0016]第二确定单元,用于基于所述第一表情目标体和所述第一基本对象模型中各模型顶点的位置信息,确定所述第一表情目标体中各模型顶点分别与对应的所述第一基本对象模型中模型顶点之间的第二位置差;
[0017]处理单元,用于对所述第一位置差与所述第二位置差进行融合处理,得到融合后位置差;
[0018]第一调整单元,用于基于所述融合后位置差对所述第二基本对象模型中的模型顶点的位置进行调整,得到所述目标对象的第二表情目标体。
[0019]相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,处理器执行本申请实施例任一提供的表情目标体的生成方法。
[0020]相应的,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行如上的表情目标体的生成方法。
[0021]本申请实施例通过获取源对象的第一基本对象模型和第一表情目标体,以及获取与源对象的第一基本对象模型具有相同拓扑结构的目标对象的第二基本对象模型,根据第一基本对象模型和第二基本对象模型中各模型顶点的位置信息,计算第一基本对象模型中各模型顶点分别与对应的第二基本对象模型中模型顶点之间的第一差异数据集,并根据第一表情目标体和第一基本对象模型中各模型顶点的位置信息,计算第一表情目标体中各模型顶点分别与对应的第一基本对象模型中模型顶点之间的第二差异数据集,然后基于第一差异数据集合第二差异数据集生成第二基本对象模型中的模型顶点的新位置,从而得到目标对象的第二表情目标体。以此,可以提高表情目标体的生成效率。
附图说明
[0022]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本申请实施例提供的一种表情目标体的生成方法的流程示意图。
[0024]图2为本申请实施例提供的一种表情目标体的生成方法的应用场景示意图。
[0025]图3为本申请实施例提供的另一种表情目标体的生成方法的流程示意图。
[0026]图4为本申请实施例提供的另一种表情目标体的生成方法的应用场景示意图。
[0027]图5为本申请实施例提供的另一种表情目标体的生成方法的应用场景示意图。
[0028]图6为本申请实施例提供的另一种表情目标体的生成方法的应用场景示意图。
[0029]图7为本申请实施例提供的一种表情目标体的生成装置的结构框图。
[0030]图8为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0031]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]本申请实施例提供一种表情目标体的生成方法、装置、计算机可读存储介质及计算机设备。具体地,本申请实施例的表情目标体的生成方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。该终端可以为智能手机、平板电脑、笔记本电脑、触控屏幕、个人计算机(PC,Personal Computer)、个人数字助理(Personal Digital Assistant,PDA)等终端设备。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0033]例如,该计算机设备可以是终端,该终端可以获取源对象的第一表情目标体和第一表情目标体的第一基本对象模型;获取目标对象的第二基本对象模型,第二基本对象模型与第一基本对象模型的模型顶点一一对应;基于第一基本对象模型和第二基本对象模型中各模型顶点的位置信息,确定第一基本对象模型中各模型顶点分别与对应的第二基本对象本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表情目标体的生成方法,其特征在于,所述方法包括:获取源对象的第一表情目标体和所述第一表情目标体的第一基本对象模型;获取目标对象的第二基本对象模型,所述第二基本对象模型与所述第一基本对象模型的模型顶点一一对应;基于所述第一基本对象模型和所述第二基本对象模型中各模型顶点的位置信息,确定所述第一基本对象模型中各模型顶点分别与对应的所述第二基本对象模型中模型顶点之间的第一位置差;基于所述第一表情目标体和所述第一基本对象模型中各模型顶点的位置信息,确定所述第一表情目标体中各模型顶点分别与对应的所述第一基本对象模型中模型顶点之间的第二位置差;对所述第一位置差与所述第二位置差进行融合处理,得到融合后位置差;基于所述融合后位置差对所述第二基本对象模型中的模型顶点的位置进行调整,得到所述目标对象的第二表情目标体。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一基本对象模型和所述第二基本对象模型中各模型顶点的位置信息,确定所述第一基本对象模型中各模型顶点分别与对应的所述第二基本对象模型中模型顶点之间的第一位置差,包括:获取所述第一基本对象模型中各第一模型顶点的位置,以及所述第二基本对象模型中各第二模型顶点的位置;基于与第一模型顶点对应的第二模型顶点,计算所述第一模型顶点的位置与所述第二模型顶点的位置之间的距离,得到所述第一位置差。3.根据权利要求2所述的方法,其特征在于,在所述对所述第一位置差与所述第二位置差进行融合处理,得到融合后位置差之前,所述方法还包括:将所述第一位置差与预设阈值进行比较;若所述第一位置差不大于所述预设阈值,则执行对所述第一位置差与所述第二位置差进行融合处理,得到融合后位置差的步骤。4.根据权利要求2所述的方法,其特征在于,所述基于所述第一表情目标体和所述第一基本对象模型中各模型顶点的位置信息,确定所述第一表情目标体中各模型顶点分别与对应的所述第一基本对象模型中模型顶点之间的第二位置差,包括:获取所述第二基本对象模型中各第三模型顶点的位置;基于与第一模型顶点对应的第三模型顶点,计算所述第一模型顶点的位置与所述第三模型顶点的位置之间的距离,得到所述第二位置差。5.根据权利要求1所述的方法,其特征在于,所述基于所述融合后位置差对所述第二基本对象模型中的模型顶点的位置进行调整,得到所述目标对象的第二表情目标体,包括:确定所述第二基本对象模型中各第二模型顶点分别对应的融合后位置差;对各第二模型顶点的位置与对应的融合后位置差进行叠加,得到各第二模型顶点的调整后位置;基于各第二模型顶点的调整后位置,得到所述第二表情目标体。6.根据权利要求1所述的方法,其特征在于,在所述基于所述融合后位置差对所述第二基本对象模型中的模型顶点的位置进行调整,得到所述目标对象的第二表情目标体之后,
所述方法还包括:确定所述第一表情目标体中发生变换的模型骨骼,以及所述模型骨骼的变换量;基于所述模型骨骼的变换量对所述第二表情目标体的模型顶点的位置进行调整,得到目标第二表情目标体。7.根据权利要求6所述的方法,其特征在于,所述基于所述模型骨骼的变换量对所述第二表情目标体的模型顶点的位置进行调整,得到目标第二表情目标体,包括:从所述第一表情目标体的第二模型顶点中确定与所述模型骨骼关联的目标模型顶点;基于所述模型骨骼的变换量以及所述模型骨骼对所述目标模型顶点的蒙皮影响权重,确定所述模型骨骼对所述目标模型顶点的变换影响值;从所述第二表情目标体的模型顶点中确定与所述目标模型顶点的点序对应的待调整模...

【专利技术属性】
技术研发人员:谢桂良
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1