动画视频处理方法、装置、设备及存储介质制造方法及图纸

技术编号:35060317 阅读:15 留言:0更新日期:2022-09-28 11:12
本申请实施例公开了一种动画视频处理方法、装置、设备及存储介质,其中,该方法包括:获取待添加至初始动画视频中的第一动画角色的角色描述信息;所述角色描述信息包括角色皮肤信息以及目标角色类型;从角色素材库中,确定与所述目标角色类型匹配的骨骼数据,以及与所述目标角色类型匹配的动画数据集合;从所述目标角色类型对应的动画数据集合中选择候选动画数据,作为所述第一动画角色的目标动画数据;根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,将所述第一动画角色添加至所述初始动画视频中,得到目标动画视频。通过本申请可以提高动画视频的制作效率,并降低动画视频的制作复杂度。并降低动画视频的制作复杂度。并降低动画视频的制作复杂度。

【技术实现步骤摘要】
动画视频处理方法、装置、设备及存储介质


[0001]本申请涉及互联网
,尤其涉及一种动画视频处理方法、装置、设备及存储介质。

技术介绍

[0002]目前,在制作动画视频的过程中,需要为每个动画角色定制素材,例如,想要为某个动画角色设置N个肢体动作和K个面部表情,N、K为正整数,如果想要不同肢体动作匹配不同的表情,则需要为该动画角色定制N*K个角色素材,导致动画视频的制作效率比较低,且动画视频的制作复杂度比较高。

技术实现思路

[0003]本申请实施例提供一种动画视频处理方法、装置、设备及存储介质,提高动画视频的制作效率,并降低动画视频的制作复杂度。
[0004]本申请实施例一方面提供一种动画视频处理方法,包括:
[0005]获取待添加至初始动画视频中的第一动画角色的角色描述信息;所述角色描述信息包括角色皮肤信息以及目标角色类型;
[0006]从角色素材库中,确定与所述目标角色类型匹配的骨骼数据,以及与所述目标角色类型匹配的动画数据集合;所述角色素材库中包括M个骨骼数据和M个动画数据集合,一个骨骼数据、一个动画数据集合分别与一种角色类型匹配,与所述目标角色类型匹配的骨骼数据用于描述所述第一动画角色所具有的骨骼,所述目标角色类型对应的动画数据集合包括用于描述所述第一动画角色的姿态的候选动画数据;M为正整数;
[0007]从所述目标角色类型对应的动画数据集合中选择候选动画数据,作为所述第一动画角色的目标动画数据;
[0008]根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,将所述第一动画角色添加至所述初始动画视频中,得到目标动画视频。
[0009]本申请实施例一方面提供一种动画视频处理装置,包括:
[0010]获取模块,用于获取待添加至初始动画视频中的第一动画角色的角色描述信息;所述角色描述信息包括角色皮肤信息以及目标角色类型;
[0011]确定模块,用于从角色素材库中,确定与所述目标角色类型匹配的骨骼数据,以及与所述目标角色类型匹配的动画数据集合;所述角色素材库中包括M个骨骼数据和M个动画数据集合,一个骨骼数据、一个动画数据集合分别与一种角色类型匹配,与所述目标角色类型匹配的骨骼数据用于描述所述第一动画角色所具有的骨骼,所述目标角色类型对应的动画数据集合包括用于描述所述第一动画角色的姿态的候选动画数据;M为正整数;
[0012]选择模块,用于从所述目标角色类型对应的动画数据集合中选择候选动画数据,作为所述第一动画角色的目标动画数据;
[0013]添加模块,用于根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以
及所述角色皮肤信息,将所述第一动画角色添加至所述初始动画视频中,得到目标动画视频。
[0014]本申请实施例一方面提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述的方法的步骤。
[0015]本申请实施例一方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的方法的步骤。
[0016]本申请实施例一方面提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现所述的方法的步骤。
[0017]本申请中,通过将动画角色的角色素材拆分为骨骼数据、动画数据以及角色皮肤信息,并预先创建角色素材库,此处的角色素材库中包括M个骨骼数据以及M个动画数据集合,一个骨骼数据、一个动画数据集合分别与一种角色类型匹配,该动画数据集合包括候选肢体动作和候选面部表情等;可实现一种角色类型复用(即共享)一个骨骼数据、一个动画数据集合,提高角色素材的复用率。当需要制作某一种角色类型的动画角色时,只需要从角色素材库中获取该角色类型对应的骨骼数据以及动画数据集合,根据该骨骼数据、动画数据集合以及该动画角色的角色皮肤信息,生成包括该角色类型的动画角色的动画视频,不需要为该动画角色的定制角色素材,提高动画视频的制作效率,并降低动画视频的制作复杂度。同时,通过角色皮肤信息能够反映动画角色的个性化特征,提高动画角色的多样性,以及动画视频的制作灵活性。
附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本申请提供的一种动画视频处理系统的架构示意图;
[0020]图2是本申请提供的一种动画视频处理方法的流程示意图;
[0021]图3是本申请提供的一种选择动画角色的面部表情和肢体动作的场景示意图;
[0022]图4是本申请提供的一种计算机设备的操作系统层与动作制作引擎之间通信的流程示意图;
[0023]图5是本申请提供的一种更新动画角色的角色属性信息的流程示意图;
[0024]图6是本申请提供的一种视图更新模型与物件之间映射关系的示意图;
[0025]图7是本申请提供的一种动画视频处理方法的流程示意图;
[0026]图8是本申请提供的一种在动画视频中新增动画角色的流程示意图;
[0027]图9是本申请实施例提供的一种动画视频处理装置的结构示意图;
[0028]图10是本申请实施例提供的一种动画视频处理装置的结构示意图;
[0029]图11是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0030]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0031]为了便于更清楚理解本申请,首先介绍实现本申请的动画视频处理方法的动画视频处理系统,如图1所示,该动画视频处理系统中包括服务器10和终端集群,终端集群可以包括一个或者多个终端,这里将不对终端的数量进行限制。如图1所示,终端集群具体可以包括终端1、终端2、

、终端n;可以理解的是,终端1、终端2、终端3、

、终端n均可以与服务器10进行网络连接,以便于每个终端均可以通过网络连接与服务器10之间进行数据交互。
[0032]终端安装有为用户提供动画视频的动画视频平台,该动画视频平台可以包括但不限于:游戏制作平台、短视频平台、内容发布平台、音视频播放平台以及购物平台等等能够制作动画视频的平台,用户可以在终端中安装的动画视频平台中制作动画视频、播放动画视频等等。
[0033]可理解的是,服务器10可以是指用于为动画视频平台提供后端服务的设备,例如,服务器10可以用于生成动画角色的角色素材库,该角色素材库包括M个骨骼本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动画视频处理方法,其特征在于,包括:获取待添加至初始动画视频中的第一动画角色的角色描述信息;所述角色描述信息包括角色皮肤信息以及目标角色类型;从角色素材库中,确定与所述目标角色类型匹配的骨骼数据,以及与所述目标角色类型匹配的动画数据集合;所述角色素材库中包括M个骨骼数据和M个动画数据集合,一个骨骼数据、一个动画数据集合分别与一种角色类型匹配,与所述目标角色类型匹配的骨骼数据用于描述所述第一动画角色所具有的骨骼,所述目标角色类型对应的动画数据集合包括用于描述所述第一动画角色的姿态的候选动画数据;M为正整数;从所述目标角色类型对应的动画数据集合中选择候选动画数据,作为所述第一动画角色的目标动画数据;根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,将所述第一动画角色添加至所述初始动画视频中,得到目标动画视频。2.如权利要求1所述的方法,其特征在于,所述根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,将所述第一动画角色添加至所述初始动画视频中,得到目标动画视频,包括:获取用于制作所述初始动画视频的动画制作引擎,以及所述动画制作引擎中用于生成所述初始动画视频的动画视频程序文件、初始场景树和初始时间轴;根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,确定用于生成所述第一动画角色的角色程序片段;将所述第一动画角色对应的角色程序片段添加至所述动画视频程序文件中,得到目标动画视频程序文件;根据所述目标动画数据和所述角色皮肤信息更新所述初始场景树,得到与所述第一动画角色关联的目标场景树,根据所述目标动画数据更新所述初始时间轴,得到与所述第一动画角色关联的目标时间轴;通过所述动画制作引擎,基于所述目标动画视频程序文件、所述目标场景树以及目标时间轴,生成包括所述第一动画角色的目标动画视频。3.如权利要求2所述的方法,其特征在于,所述根据所述目标动画数据、与所述目标角色类型匹配的骨骼数据以及所述角色皮肤信息,确定用于生成所述第一动画角色的角色程序片段,包括:从角色程序库中,获取第一程序模板,第二程序模板以及第三程序模板;所述第一程序模板为用于描述与所述目标角色类型匹配的骨骼数据,以及用于生成所述目标角色类型的动画角色的骨骼的程序片段,所述第二程序模板为用于生成所述目标角色类型的动画角色的皮肤的程序片段,所述第三程序模板为用于生成所述目标角色类型的动画角色的姿态的程序片段;将所述角色皮肤信息添加至所述第二程序模板中,得到用于生成所述第一动画角色的皮肤的程序片段;将所述目标动画数据添加至所述第三程序模板中,得到用于生成所述第一动画角色的姿态的程序片段;将所述第一程序模板、用于生成所述第一动画角色的皮肤的程序片段、用于生成所述
第一动画角色的姿态的程序片段进行关联,得到用于生成所述第一动画角色的角色程序片段。4.如权利要求2所述的方法,其特征在于,所述目标动画数据包括动画剪辑;所述动画剪辑用于反映所述第一动画角色的姿态,以及所述第一动画角色的姿态出现的起始时间和持续时长;所述根据所述目标动画数据和所述角色皮肤信息更新所述初始场景树,得到与所述第一动画角色关联的目标场景树,根据所述目标动画数据更新所述初始时间轴,得到与所述第一动画角色关联的目标时间轴,包括:根据所述目标动画数据和所述角色皮肤信息,在所述初始场景树中添加用于反映所述第一动画角色的角色节点、与所述角色节点关联的第一子节点以及第二子节点,得到与所述第一动画角色关联的场景树;所述第一子节点用于反映所述第一动画角色的姿态,所述第二子节点用于反映所述第一动画角色的皮肤;在所述初始时间轴上添加与所述角色节点关联的动画轨道,在所述动画轨道上标识所述第一动画角色的动画剪辑;根据添加所述动画轨道后的初始时间轴,确定与所述第一动画角色关联的目标时间轴。5.如权利要求4所述的方法,其特征在于,所述根据添加所述动画轨道后的初始时间轴,确定与所述第一动画角色关联的目标时间轴,包括:获取所述第一动画角色的属性剪辑、台词剪辑以及音频剪辑;所述属性剪辑用于反映所述第一动画角色的位置属性,以及所述第一动画角色的位置属性出现的起始时间和持续时长;所述台词剪辑用于反映所述第一动画角色的台词,以及所述第一动画角色的台词出现的起始时间和持续时长;所述音频剪辑用于反映所述第一动画角色对应的音频,以及所述第一动画角色对应的音频出现的起始时间和持续时长;在添加所述动画轨道后的初始时间轴上创建与所述角色节点关联的台词轨道、属性轨道以及音频轨道;在所述台词轨道上标识所述第一动画角色的台词剪辑,在所述属性轨道上标识所述第一动画角色的属性剪辑,在所述音频轨道上标识所述音频剪辑;将添加所述动画轨道、所述属性轨道、所述台词轨道、所述音频轨道后的初始时间轴,确定为与所述第一动画角色关联的目标时间轴。6.如权利要求5所述的方法,其特征在于,所述动画剪辑包括第一动画剪辑、第二动画剪辑以及第三动画剪辑;所述第一动画剪辑用于反映所述第一动画角色的面部表情,以及所述第一动画角色的面部表情出现的起始时间和持续时长,所述第二动画剪辑用于反映所述第一动画角色的肢体动作,以及所述第一动画角色的肢体动作出现的起始时间和持续时长;所述第三动画剪辑用于反映所述第一动画角色的嘴型,以及所述第一动画角色的嘴型出现的起始时间和持续时长;所述在所述初始时间轴上添加与所述角色节点关联的动画轨道,在所述动画轨道上标识所述第一动画角色的动画剪辑,包括:在所述初始时间轴上添加与所述角色节点关联的第一动画轨道、第二动画轨道以及第三动画轨道;
在所述第一动画轨道上标识所述第一动画剪辑,在所述第二动画轨道上标识所述第二动画剪辑,在所述第三动画轨道上标识所述第三动画剪辑;将所述第一动画轨道、所述第二动画轨道以及所述第三动画轨道,确定为与所述角色节点关联的动画轨道,...

【专利技术属性】
技术研发人员:王文帅陈建安
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1