一种动画生成方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:28322977 阅读:25 留言:0更新日期:2021-05-04 13:03
本申请提供了一种动画生成方法、装置、设备及计算机可读存储介质;方法包括:获取虚拟角色动画,虚拟角色动画包括音频信息和文本信息;对音频信息和文本信息进行对齐,得到文本信息中的每个汉字在音频信息的音节发音起始时间,得到与文本信息中的至少一个汉字对应的至少一个音节发音起始时间;从音节口型动画中,确定每个汉字对应的汉字口型动画,得到与至少一个汉字对应的至少一个汉字口型动画,音节口型动画是以音节为单位的口型动画;按照至少一个汉字对应的发音序列,依次基于至少一个音节发音起始时间,将至少一个汉字口型动画融合至虚拟角色动画中,生成目标虚拟角色动画。通过本申请,能够提升人工智能领域中所生成的动画的渲染效果。

【技术实现步骤摘要】
一种动画生成方法、装置、设备及计算机可读存储介质
本申请涉及人工智能领域中的计算机动画技术,尤其涉及一种动画生成方法、装置、设备及计算机可读存储介质。
技术介绍
随着人工智能的快速发展,计算机动画技术得到了不断地进步,人们对口型动画的要求越来越高;因此,在生成动画时,需要将动画中的语音与口型对应起来。一般来说,为了生成语音与口型对应的动画,通常先基于音素制作口型动画,再使用动画融合技术将各个口型动画融合至虚拟角色动画上,以生成语音与口型对应的动画;然而,上述生成语音与口型对应的动画的过程中,由于中文汉字对应至少一个音素,融合各个音素对应的口型动画后,每个中文汉字对应的口型动画就是至少一个音素对应的至少一个口型动画组合而成的,与中文汉字的对应效果较差;故,生成的动画的渲染效果较差。
技术实现思路
本申请实施例提供一种动画生成方法、装置、设备及计算机可读存储介质,能够提升所生成的动画的渲染效果。本申请实施例的技术方案是这样实现的:本申请实施例提供一种动画生成方法,包括:获取虚拟角色动画,其中,所述本文档来自技高网...

【技术保护点】
1.一种动画生成方法,其特征在于,包括:/n获取虚拟角色动画,其中,所述虚拟角色动画包括音频信息和文本信息;/n对所述音频信息和所述文本信息进行对齐,得到所述文本信息中的每个汉字在所述音频信息的音节发音起始时间,从而得到与所述文本信息中的至少一个汉字对应的至少一个音节发音起始时间;/n从音节口型动画中,确定所述每个汉字对应的汉字口型动画,从而得到与所述至少一个汉字对应的至少一个汉字口型动画,其中,所述音节口型动画是以音节为单位的口型动画;/n按照所述至少一个汉字对应的发音序列,依次基于所述至少一个音节发音起始时间,将所述至少一个汉字口型动画融合至所述虚拟角色动画中,生成目标虚拟角色动画。/n

【技术特征摘要】
1.一种动画生成方法,其特征在于,包括:
获取虚拟角色动画,其中,所述虚拟角色动画包括音频信息和文本信息;
对所述音频信息和所述文本信息进行对齐,得到所述文本信息中的每个汉字在所述音频信息的音节发音起始时间,从而得到与所述文本信息中的至少一个汉字对应的至少一个音节发音起始时间;
从音节口型动画中,确定所述每个汉字对应的汉字口型动画,从而得到与所述至少一个汉字对应的至少一个汉字口型动画,其中,所述音节口型动画是以音节为单位的口型动画;
按照所述至少一个汉字对应的发音序列,依次基于所述至少一个音节发音起始时间,将所述至少一个汉字口型动画融合至所述虚拟角色动画中,生成目标虚拟角色动画。


2.根据权利要求1所述的方法,其特征在于,所述从音节口型动画中,确定所述每个汉字对应的汉字口型动画之前,所述方法还包括:
基于发音相似性,对中文音节中的声母和韵母分别进行分类,得到至少一类声母集合和至少一类韵母集合;
确定所述至少一类声母集合中的每类声母集合对应的基础声母,以及所述至少一类韵母集合中的每类韵母集合对应的基础韵母;
将所述每类声母集合对应的所述基础声母和所述每类韵母集合对应的所述基础韵母一一进行组合,得到所述每类声母集合与所述每类韵母集合对应的基础音节;
绘制所述基础音节的所述口型动画,得到所述音节口型动画,其中,所述音节口型动画包括至少一个所述基础音节的所述口型动画;
所述从音节口型动画中,确定所述每个汉字对应的汉字口型动画,包括:
对所述每个汉字的音节进行拆分,得到汉字音节拆分结果,其中,所述汉字音节拆分结果至少包括汉字音节韵母;
基于所述汉字音节拆分结果,从所述至少一类声母集合中的所述每类声母集合的所述基础声母,以及所述至少一类韵母集合中的所述每类韵母集合的所述基础韵母中,确定目标基础声母和目标基础韵母;
将所述目标基础声母和所述目标基础韵母构成的所述基础音节对应的所述口型动画,作为所述汉字口型动画。


3.根据权利要求2所述的方法,其特征在于,所述基于所述汉字音节拆分结果,从所述至少一类声母集合中的所述每类声母集合的所述基础声母,以及所述至少一类韵母集合中的所述每类韵母集合的所述基础韵母中,确定目标基础声母和目标基础韵母,包括:
当所述汉字音节拆分结果包括汉字音节声母和所述汉字音节韵母时,从所述至少一类声母集合中,确定所述汉字音节声母所属的目标声母集合,将所述目标声母集合对应的所述基础声母作为所述目标基础声母;
从所述至少一类韵母集合中,确定所述汉字音节韵母所属的目标韵母集合,将所述目标韵母集合对应的所述基础韵母作为所述目标基础韵母。


4.根据权利要求2所述的方法,其特征在于,所述基于所述汉字音节拆分结果,从所述至少一类声母集合中的所述每类声母集合的所述基础声母,以及所述至少一类韵母集合中的所述每类韵母集合的所述基础韵母中,确定目标基础声母和目标基础韵母,包括:
当所述汉字音节拆分结果包括所述汉字音节韵母时,从所述至少一类声母集合中,确定所述汉字音节韵母对应的目标声母集合,将所述目标声母集合对应的所述基础声母作为所述目标基础声母;
从所述至少一类韵母集合中,确定所述汉字音节韵母所属的目标韵母集合,将所述目标韵母集合对应的所述基础韵母作为所述目标基础韵母。


5.根据权利要求1至4任一项所述的方法,其特征在于,所述按照所述至少一个汉字对应的发音序列,依次基于所述至少一个音节发音起始时间,将所述至少一个汉字口型动画融合至所述虚拟角色动画中,生成目标虚拟角色动画,包括:
按照所述至少一个汉字对应的所述发音序列,确定当前汉字,其中,所述当前汉字为所述至少一个汉字中的任一汉字;
从所述至少一个音节发音起始时间中,确定所述当前汉字对应的当前音节发音起始时间;
从所述至少一个汉字口型动画中,确定所述当前汉字对应的当前汉字口型动画;
在所述虚拟角色动画上与所述当前音节发音起始时间对应的位置处,融合所述当前汉字口型动画,直到完成所述至少一个汉字口型动画的融合,生成所述目标虚拟角色动画。


6.根据权利要求5所述的方法,其特征在于,所述从所述至少一个汉字口型动画中,确定所述当前汉字对应的当前汉字口型动画之后,所述方法还包括:
当所述当前汉字为所述至少一个汉字中除最后一个汉字之外的汉字时,获取预设时长的音节过渡动画;
在所述当前汉字口型动画的尾部拼接所述音节过渡动画,得到当前待融合口型动画;
所述在所述虚拟角色动画上与所述当前音节发音起始时间对应的位置处,融合所述当前汉字口型动画,包括:
在所述虚拟角色动画上与所述当前音节发音起始时间对应的位置处,融合所述当前待融合口型动画。


7.根据权利要求1至5任一项所述的方法,其特征在于,所述获取...

【专利技术属性】
技术研发人员:王海龙
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1