【技术实现步骤摘要】
一种舞蹈动画的处理方法及装置、电子设备、存储介质
本申请涉及动画处理
,特别是涉及一种舞蹈动画的处理方法及装置、电子设备、存储介质。
技术介绍
音乐和舞蹈一直以来都是密不可分的两种艺术形式,而应用在游戏中,可以根据如热门歌曲等音乐为游戏中虚拟游戏角色制作舞蹈动画。在现有技术中,通常采用动作捕捉、动画师手动制作(手动K帧)等方式进行舞蹈动画制作,而采用这种方式,可能会导致舞蹈动画的制作周期长、制作成本高,且难以制作的舞蹈动画与音乐的匹配度不高。
技术实现思路
鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种舞蹈动画的处理方法及装置、电子设备、存储介质,包括:一种舞蹈动画的处理方法,所述方法包括:获取多个舞蹈动作片段,并建立针对所述多个舞蹈动作片段的动画状态转移关系图;,其中,所述动画状态转移关系图中每个动作节点对应一舞蹈动作片段,所述各个动作节点之间存在转移代价;获取目标音频文件,并确定针对所述目标音频文件的音乐特征序列;其中,所述音乐特征序列包括多个音乐特征片段;结合所述动画状态转移图关系中的转移代价,确定针对所述音乐特征序列的舞蹈动作序列;其中,所述舞蹈动作序列包括多个舞蹈动作片段,每个舞蹈动作片段对应一音乐特征片段;采用所述舞蹈动作序列,生成针对所述目标音频文件的舞蹈动画。可选地,所述结合所述动画状态转移图动画状态转移关系中的转移代价,确定针对所述音乐特征序列的舞蹈动作序列,包括:预置一隐马尔可夫模型 ...
【技术保护点】
1.一种舞蹈动画的处理方法,其特征在于,所述方法包括:/n获取多个舞蹈动作片段,并建立针对所述多个舞蹈动作片段的动画状态转移关系,其中,所述动画状态转移关系中每个动作节点对应一舞蹈动作片段,所述各个动作节点之间存在转移代价;/n获取目标音频文件,并确定针对所述目标音频文件的音乐特征序列;其中,所述音乐特征序列包括多个音乐特征片段;/n结合所述动画状态转移关系中的转移代价,确定针对所述音乐特征序列的舞蹈动作序列;其中,所述舞蹈动作序列包括多个舞蹈动作片段,每个舞蹈动作片段对应一音乐特征片段;/n采用所述舞蹈动作序列,生成针对所述目标音频文件的舞蹈动画。/n
【技术特征摘要】
1.一种舞蹈动画的处理方法,其特征在于,所述方法包括:
获取多个舞蹈动作片段,并建立针对所述多个舞蹈动作片段的动画状态转移关系,其中,所述动画状态转移关系中每个动作节点对应一舞蹈动作片段,所述各个动作节点之间存在转移代价;
获取目标音频文件,并确定针对所述目标音频文件的音乐特征序列;其中,所述音乐特征序列包括多个音乐特征片段;
结合所述动画状态转移关系中的转移代价,确定针对所述音乐特征序列的舞蹈动作序列;其中,所述舞蹈动作序列包括多个舞蹈动作片段,每个舞蹈动作片段对应一音乐特征片段;
采用所述舞蹈动作序列,生成针对所述目标音频文件的舞蹈动画。
2.根据权利要求1所述的方法,其特征在于,所述结合所述动画状态转移关系中的转移代价,确定针对所述音乐特征序列的舞蹈动作序列,包括:
预置一隐马尔可夫模型;
将所述动画状态转移关系中动作节点作为隐状态、所述音乐特征序列作为可观测状态输入所述隐马尔可夫模型;
获取所述隐马尔可夫模型输出针对所述音乐特征序列的舞蹈动作序列。
3.根据权利要求2所述的方法,其特征在于,所述隐马尔可夫模型采用如下方式生成针对所述音乐特征序列的舞蹈动作序列:
在第N个音乐特征片段时,确定所述动画状态转移关系中每个动作节点对应的最小代价及所述最小代价对应的最小代价路径;其中,N为大于1的正整数,所述最小代价路径包括一个或多个动作节点;
在所述第N个音乐特征片段为最后一个音乐特征片段时,比较每个动作节点对应的最小代价,得到目标动作节点;
采用所述目标动作节点对应的最小代价路径,生成针对所述音乐特征序列的舞蹈动作序列。
4.根据权利要求3所述的方法,其特征在于,所述在第N个音乐特征片段时,确定所述动画状态转移关系中每个动作节点对应的最小代价及所述最小代价对应的最小代价路径,包括:
针对所述动画状态转移关系中每个动作节点,确定与所述第N个音乐特征片段的匹配代价,作为第一代价分值;
确定所述动画状态转移关系中任一动作节点相对于所述动作节点的转移代价,作为多个第二代价分值;
获取在第N-1个音乐特征片段时所述动画状态转移关系中每个动作节点对应的最小代价,作为第三代价分值;
结合所述第一代价分值、所述多个第二代价分值、所述第三代价分值,得到多个整体代价;
确定最小的整体代价为所述动作节点的最小代价,并确定所述最小代价对应的最小代价路径。
5.根据权利要求4所述的方法,其特征在于,所述结合所述第一代价分值、所述多个第二代价分值、所述第三代价分值,得到多个整体代价,包括:
在当前满足重复性约束时,确定一惩罚代价,作为第四代价分值;
结合所述第一代价分值、所述多个第二代价分值、所述第三代价分值、所述第四代价分值,得到整体代价。
6.根据权利要求5所述的方法,其特征在于,所述重复性约束包括:
存在至少两个相同的音乐特征片段对应的舞蹈动作片段不同;
或者,在预设区间范围内,存在至少两个不相同的音乐特征片段对应的舞蹈动作片段相同。
7.根据权利要求4或5或6所述的方法,其特征在于,所述匹配代价包括强度匹配代价,和/或,时长匹配代价,和/或,风格匹配代价,所述确定与所述第N个音乐特征片段的匹配代价,包括:
确定所述动作节点对应的舞蹈动作片段的动作强度,以及所述第N个音乐特征片段的音乐强度;
结合所述动作强度和所述音乐强度,确定与所述第N个音乐特征片段的强度匹配代价;
和/或,确定所述动作节点对应的舞蹈动作片段的动作时长,以及所述第N个音乐特征片段的音乐时长;
结合所述动作时长和所述音乐时长,确定与所述第N个音乐特征片段的时长匹配代价;
...
【专利技术属性】
技术研发人员:谭志鹏,陈康,张伟东,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。