System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及动画制作,尤其是涉及到一种口型动画的生成方法及装置、存储介质、计算机设备。
技术介绍
1、现有技术中,在游戏或动画制作中,对于角色在说话时表现出的口型动作,通常表现为较为机械的嘴部固定动作,例如重复性的开口、闭口动作,或者通过面部表情动捕技术追踪模特的面部表情,并利用得到的面部表情参数来驱动虚拟角色的面部表情。嘴部固定动作对角色发音的适配性较差,效果不够理想,通过动捕技术追踪面部表情的方式,虽然能够得到较为适配角色发音的表情动画,但是制作成本较高,制作效率低。
技术实现思路
1、有鉴于此,本申请提供了一种口型动画的生成方法及装置、存储介质、计算机设备,在制作成本较低的情况下,有助于提升动画表现力,使口型动画与发音音素的适配性更高。
2、根据本申请的一个方面,提供了一种口型动画的生成方法,所述方法包括:
3、获取目标角色的待发音字符;
4、获取与所述待发音字符匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数;
5、依据所述形变参数,驱动所述变形目标对应的目标口型表情单元,得到所述目标角色的口型动画。
6、可选地,所述获取与所述待发音字符匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数,具体包括:
7、依据所述待发音字符的发音规则,对所述待发音字符进行音素解析,确定所述待发音字符对应的待发音音素;
8、确定与所述待发音音素匹配的至少一个变形目标,并确定每个所述变
9、可选地,所述依据所述形变参数,驱动所述变形目标对应的目标口型表情单元,得到所述目标角色的口型动画,具体包括:
10、依据每个所述待发音音素对应的形变参数,驱动所述变形目标对应的目标口型表情单元,得到每个所述待发音音素对应的所述目标角色的口型动画帧;
11、按所述待发音音素的顺序,将对应的所述口型动画帧制作为所述目标角色的口型动画。
12、可选地,所述获取与所述待发音字符匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数,具体包括:
13、依据所述待发音字符的发音规则,对所述待发音字符进行音素解析,确定所述待发音字符对应的待发音音素;
14、依据预设的音素与变形目标数据的对应关系,分别获取每个所述待发音音素匹配的至少一个变形目标以及每个所述变形目标各自对应的形变参数,其中,所述音素与变形目标数据的对应关系包括多个预设音素以及每个所述预设音素各自对应的预设变形目标数据,所述预设变形目标数据包括所述预设音素对应的至少一个预设变形目标标识和每个所述预设变形目标标识对应的标准形变参数。
15、可选地,所述音素与变形目标数据的对应关系通过以下方式确定:
16、在已有的通用变形目标中,分别获取与每个所述预设音素相关的至少一个通用变形目标作为所述预设音素对应的预设变形目标,并设置每个所述预设变形目标的标准形变参数,其中,所述通用变形目标用于制作角色模型的表情动画;
17、基于每个所述预设音素对应的预设变形目标以及每个所述预设变形目标的标准形变参数,构建所述音素与变形目标数据的对应关系。
18、可选地,所述依据预设的音素与变形目标数据的对应关系,分别获取每个所述待发音音素匹配的至少一个变形目标以及每个所述变形目标各自对应的形变参数之后,所述方法还包括:
19、依据所述目标角色的目标角色属性,获取所述目标角色的变形目标缩放系数;
20、按照所述变形目标缩放系数,对每个所述变形目标各自对应的形变参数进行缩放。
21、可选地,所述依据所述目标角色的目标角色属性,获取所述目标角色的变形目标缩放系数,具体包括:
22、获取所述目标角色的至少一种目标角色属性,其中,所述目标角色属性包括所述目标角色的性格属性、面部特征属性、发音习惯属性中至少一种;
23、依据所述目标角色属性以及所述目标角色属性对应的标准角色属性,分别确定每种所述目标角色属性的变形目标缩放系数分量,并对每种所述目标角色属性的变形目标缩放系数分量进行融合,确定所述目标角色的变形目标缩放系数。
24、可选地,所述目标角色属性的变形目标缩放系数分量包括多个,每个所述变形目标缩放系数分量对应一个所述变形目标;
25、所述依据所述目标角色属性以及所述目标角色属性对应的标准角色属性,分别确定每种所述目标角色属性的变形目标缩放系数分量,并对每种所述目标角色属性的变形目标缩放系数分量进行融合,确定所述目标角色的变形目标缩放系数,具体包括:
26、针对每个所述变形目标,分别确定每种所述目标角色属性的变形目标缩放系数分量,并对每种所述目标角色属性的变形目标缩放系数分量进行融合,确定每个所述变形目标的变形目标缩放系数。
27、根据本申请的另一方面,提供了一种口型动画的生成装置,所述装置包括:
28、字符获取模块,用于获取目标角色的待发音字符;
29、参数确定模块,用于获取与所述待发音字符匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数;
30、动画制作模块,用于依据所述形变参数,驱动所述变形目标对应的目标口型表情单元,得到所述目标角色的口型动画。
31、可选地,所述字符获取模块,具体用于:
32、依据所述待发音字符的发音规则,对所述待发音字符进行音素解析,确定所述待发音字符对应的待发音音素;
33、确定与所述待发音音素匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数。
34、可选地,所述动画制作模块,具体用于:
35、依据每个所述待发音音素对应的形变参数,驱动所述变形目标对应的目标口型表情单元,得到每个所述待发音音素对应的所述目标角色的口型动画帧;按所述待发音音素的顺序,将对应的所述口型动画帧制作为所述目标角色的口型动画。
36、可选地,所述参数确定模块,具体用于:
37、依据所述待发音字符的发音规则,对所述待发音字符进行音素解析,确定所述待发音字符对应的待发音音素;
38、依据预设的音素与变形目标数据的对应关系,分别获取每个所述待发音音素匹配的至少一个变形目标以及每个所述变形目标各自对应的形变参数,其中,所述音素与变形目标数据的对应关系包括多个预设音素以及每个所述预设音素各自对应的预设变形目标数据,所述预设变形目标数据包括所述预设音素对应的至少一个预设变形目标标识和每个所述预设变形目标标识对应的标准形变参数。
39、可选地,所述装置还包括:
40、配置模块,用于通过以下方式确定所述音素与变形目标数据的对应关系:
41、在已有的通用变形目标中,分别获取与每个所述预设音素相关的至少一个通用变形目标作为所述预设音素对应的预设变形目标,并设置每个所述预设变形目本文档来自技高网...
【技术保护点】
1.一种口型动画的生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与所述待发音字符匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述依据所述形变参数,驱动所述变形目标对应的目标口型表情单元,得到所述目标角色的口型动画,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述获取与所述待发音音符匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数,具体包括:
5.根据权利要求4所述的方法,其特征在于,所述音素与变形目标数据的对应关系通过以下方式确定:
6.根据权利要求4所述的方法,其特征在于,所述依据预设的音素与变形目标数据的对应关系,分别获取每个所述待发音音素匹配的至少一个变形目标以及每个所述变形目标各自对应的形变参数之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述依据所述目标角色的目标角色属性,获取所述目标角色的变形目标缩放系数,具体包括:
8.一
9.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
10.一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种口型动画的生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与所述待发音字符匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数,具体包括:
3.根据权利要求2所述的方法,其特征在于,所述依据所述形变参数,驱动所述变形目标对应的目标口型表情单元,得到所述目标角色的口型动画,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述获取与所述待发音音符匹配的至少一个变形目标,并确定每个所述变形目标各自对应的形变参数,具体包括:
5.根据权利要求4所述的方法,其特征在于,所述音素与变形目标数据的对应关系通过以下方式确定:
6.根据权利要求4所述的方法,其特征在...
【专利技术属性】
技术研发人员:刘森,
申请(专利权)人:完美世界北京软件科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。