一种生成角色模型舞蹈动画的方法和系统技术方案

技术编号:27287502 阅读:27 留言:0更新日期:2021-02-06 11:55
本说明书实施例公开了一种生成角色模型舞蹈动画的方法。所述生成角色模型舞蹈动画的方法包括:获取预定时长的音乐数据,并从所述音乐数据中获取预定格式的音频特征数据;使用训练好的舞蹈生成模型处理所述音频特征数据,得到与所述音乐数据对应的舞蹈动作,以基于所述舞蹈动作确定所述角色模型的舞蹈动画;其中,所述舞蹈动作由所述角色模型的关节点的动作参数表示,所述动作参数至少包括:关节点的位置值与关节点的旋转值;所述角色模型包括:人体模型;其中:所述舞蹈生成模型包括音乐特征提取层和舞蹈动作生成层,所述舞蹈动作生成层用于基于所述音乐特征提取层输出的音乐特征向量获取与所述音乐数据对应的舞蹈动作。征向量获取与所述音乐数据对应的舞蹈动作。征向量获取与所述音乐数据对应的舞蹈动作。

【技术实现步骤摘要】
一种生成角色模型舞蹈动画的方法和系统


[0001]本说明书涉及信息
,特别涉及一种生成角色模型舞蹈动画的方法和系统。

技术介绍

[0002]舞蹈是游戏、动画中的3D角色最常见的表演形式。生成3D角色舞蹈动画常用的方法有:动画师手动逐帧调节3D模型的动作姿态、通过动作捕捉技术用真人演员的舞蹈表演驱动3D模型运动,或者在对真人演员进行动作捕捉后,再由动画师手动微调动作姿态来进行修饰。然而动画师逐帧制作舞蹈动作或者真人表演都需要较长的时间与较高的人力成本,无法满足工业动画制作流程的需求,并且动作捕捉设备比较昂贵,使用动作捕捉设备也会增加制作成本。
[0003]因此希望可以提供一种生成角色模型舞蹈动画的方法和系统,以提升舞蹈动画的制作效率。

技术实现思路

[0004]本说明书实施例之一提供一种生成角色模型舞蹈动画的方法,所述方法包括:
[0005]获取预定时长的音乐数据,并从所述音乐数据中获取预定格式的音频特征数据;使用训练好的舞蹈生成模型处理所述音频特征数据,得到与所述音乐数据对应的舞蹈动作,以基于所述舞蹈动作确定所述角色模型的舞蹈动画;其中,所述舞蹈动作由所述角色模型的关节点的动作参数表示,所述动作参数至少包括:关节点的位置值与关节点的旋转值;所述角色模型包括:人体模型;其中:所述舞蹈生成模型包括音乐特征提取层和舞蹈动作生成层,所述舞蹈动作生成层用于基于所述音乐特征提取层输出的音乐特征向量获取与所述音乐数据对应的舞蹈动作。
[0006]本说明书实施例之一提供一种生成角色模型舞蹈动画的系统,所述系统包括:音频特征获取模块、舞蹈生成模块;所述音频特征获取模块用于获取预定时长的音乐数据,并从所述音乐数据中获取预定格式的音频特征数据;所述舞蹈生成模块用于使用训练好的舞蹈生成模型处理所述音频特征数据,得到与所述音乐数据对应的舞蹈动作,以基于所述舞蹈动作确定所述角色模型的舞蹈动画;其中,所述舞蹈动作由所述角色模型的关节点的动作参数表示,所述动作参数至少包括:关节点的位置值与关节点的旋转值;所述角色模型包括:人体模型;其中:所述舞蹈生成模型包括音乐特征提取层和舞蹈动作生成层,所述舞蹈动作生成层用于基于所述音乐特征提取层输出的音乐特征向量获取与所述音乐数据对应的舞蹈动作。
[0007]本说明书实施例之一提供一种生成角色模型舞蹈动画的装置,包括至少一个存储介质和至少一个处理器;所述至少一个存储介质用于存储计算机指令;所述至少一个处理器用于执行所述计算机指令以实现生成角色模型舞蹈动画的方法。
附图说明
[0008]本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
[0009]图1是根据本说明书的一些实施例所示的生成角色模型舞蹈动画的系统100的场景示意图;
[0010]图2是根据本说明书的一些实施例所示的生成角色模型舞蹈动画的方法的结构化流程图;
[0011]图3是根据本说明书的一些实施例所示的舞蹈生成模型训练方法的流程图;
[0012]图4是根据本说明书的一些实施例所示的音乐特征提取层的示例性结构图;
[0013]图5A是根据本说明书的一些实施例所示的舞蹈动作生成层的示例性结构图;
[0014]图5B是根据本说明书的一些实施例所示的舞蹈动作生成层的节点与权重参数的示例性示意图。
具体实施方式
[0015]为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0016]应当理解,本文使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
[0017]如本说明书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
[0018]本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
[0019]图1是根据本说明书的一些实施例所示的生成角色模型舞蹈动画的系统100的场景示意图。
[0020]如图1所示,生成角色模型舞蹈动画的系统100可以包括服务器110、处理器120、存储设备130、用户终端140、网络150。
[0021]生成角色模型舞蹈动画的系统100可以被广泛应用于各种动画角色的制作场景中,例如:动画剧、电影动画、虚拟偶像直播,或者3D游戏等。生成角色模型舞蹈动画的系统100可以通过实施本说明书中披露的方法和/或过程来生成与音乐对应的角色模型的舞蹈动画。
[0022]在一些应用场景中,使用用户终端140的用户可以包括动画角色的制作人员。
[0023]在一些实施例中,可以通过用户终端140获取音乐数据,经服务器110处理后生成舞蹈动画,并通过用户终端140呈现给用户。服务器110在处理时可以获取存储设备130上的数据或将数据保存到存储设备130,也可以通过网络150从其他来源读取数据和将数据输出到其他目标对象。在一些实施例中,部分生成角色模型舞蹈动画的操作处理可以在用户终端140上进行。本说明书中的操作可以通过处理器120执行程序指令进行。上述方式仅为方便理解,本系统亦可以其他可行的操作方式实施本说明书中的方法。
[0024]在一些实施例中,服务器110、用户终端140以及其他可能的系统组成部分中可以包括存储设备130。
[0025]在一些实施例中,服务器110、用户终端140以及其他可能的系统组成部分中可以包括处理器120。
[0026]在一些实例中,可以在不同的设备上分别进行不同的功能,比如音乐数据的获取、音频特征数据的提取、模型的训练、模型的执行等等,本说明书对此不作限制。
[0027]服务器110可以用于管理资源以及处理来自本系统至少一个组件或外部数据源(例如,云数据中心)的数据和/或信息。在一些实施例中,服务器110可以是单一服务器或服务器组。该服务器组可以是集中式或分布式的(例如,服务器110可以是分布式系统),可以是专用的也可以由其他设备或系统同时提供服务。在一些实施例中,服务器110可以是区域的或者远程的。在一些实施例中,服务器110可以在云平台上实施,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成角色模型舞蹈动画的方法,所述方法由至少一个处理器执行,所述方法包括:获取预定时长的音乐数据,并从所述音乐数据中获取预定格式的音频特征数据;使用训练好的舞蹈生成模型处理所述音频特征数据,得到与所述音乐数据对应的舞蹈动作,以基于所述舞蹈动作确定所述角色模型的舞蹈动画;其中,所述舞蹈动作由所述角色模型的关节点的动作参数表示,所述动作参数至少包括:关节点的位置值与关节点的旋转值;所述角色模型包括:人体模型;其中:所述舞蹈生成模型包括音乐特征提取层和舞蹈动作生成层,所述舞蹈动作生成层用于基于所述音乐特征提取层输出的音乐特征向量获取与所述音乐数据对应的舞蹈动作。2.据权利要求1所述的方法,其中,所述音乐特征提取层包括卷积神经网络。3.根据权利要求2所述的方法,其中,所述舞蹈动作生成层包括图神经网络,所述图神经网络中的节点与所述角色模型的多个关节点一一对应,所述处理所述音乐特征向量包括:分别将所述音乐特征向量与多个权重参数作加权运算,得到所述图神经网络中各个节点的初始特征值;其中,所述多个权重参数的个数与所述图神经网络的节点个数相同,所述多个权重参数中的每一个对应于所述图神经网络的一个节点;对于所述图神经网络中的每个节点进行至少一次加权操作,得到舞蹈动作特征。4.根据权利要求3所述的方法,其中,所述舞蹈动作生成层还包括全连接层,所述全连接层用于处理所述舞蹈动作特征,生成所述音乐数据对应的舞蹈动作。5.根据权利要求4所述的方法,其中,所述获取预定格式的音频特征数据包括:使用时频域分析方法从所述音乐数据中提取时频信号,并将所述时频信号作为所述音频特征数据。6.根据权利要求5所述的方法,其中,所述舞蹈生成模型通过以下方式获得:获取训练得到的音乐特征提取层的参数;获取多个训练样本,所述训练样本包括从音乐数据中提取的音频特征数据以及与所述音乐数据对应的多个舞蹈动作;将所述音频特征数据作为输入数据;将所述多个舞蹈动作作为标签;基于所述音乐特征提取层的参数,利用输入数据以及对应的标签训练舞蹈生成模型中的舞蹈动作生成层,获得训练好的舞蹈生成模型。7.根据权利要求6所述...

【专利技术属性】
技术研发人员:渠思源
申请(专利权)人:北京慧夜科技有限公司
类型:发明
国别省市:

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

1