一种动画制作方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:27239051 阅读:16 留言:0更新日期:2021-02-04 12:09
本申请公开了一种动画制作方法、系统、装置及计算机可读存储介质,用于提高动画制作效率。本申请的动画制作方法包括:获取虚拟动画场景,虚拟动画场景中包含有至少一个角色和至少一个对象;根据所述角色的坐标从所述虚拟动画场景的对象中确定目标对象;提取所述目标对象的目标对象信息;判断模板库中是否有与所述目标对象信息相匹配的相关对象信息;所述模板库中预存有角色动作模板,所述角色动作模板与相关对象信息存在映射关系;若是,则获取与所述目标对象信息相匹配的相关对象信息对应的角色动作模板,确定为目标动作模板;控制所述角色在所述虚拟动画场景中根据所述目标动作模板运动。模板运动。模板运动。

【技术实现步骤摘要】
一种动画制作方法、系统、装置及计算机可读存储介质


[0001]本申请涉及动画制作
,尤其涉及一种动画制作方法、系统、装置及计算机可读存储介质。

技术介绍

[0002]随着动画制作产业的不断发展,动画制作技术被广泛应用于电影制作、教育以及医疗等领域,动画制作技术在现代生活中有着举足轻重的作用。
[0003]现有技术提供的动画制作方案中,一般通过拍摄视频来制作三维动画,不同的场景拍摄不同的视频,或者采集某个模型的静态三维特征,然后根据不同场景分别制作不同的动态仿真动画,当遇到相同或者相近的场景时,每一个不同的场景都需要重新制作模型的动画,现有技术提供的动画制作方法较为繁琐,需要花费动画制作人员大量的时间来对动画变化进行制作和调整,这种动画制作方法效率较低。

技术实现思路

[0004]本申请第一方面提供了一种动画制作方法,所述方法包括:
[0005]获取虚拟动画场景,所述虚拟动画场景中包含有至少一个角色和至少一个对象;所述角色为所述虚拟动画场景中被操控的角色,所述对象为所述虚拟动画场景中非所述角色的任意对象;
[0006]根据所述角色的坐标从所述虚拟动画场景的对象中确定目标对象;
[0007]提取所述目标对象的目标对象信息;
[0008]判断模板库中是否有与所述目标对象信息相匹配的相关对象信息;所述模板库中预存有角色动作模板,所述角色动作模板与相关对象信息存在映射关系;
[0009]若是,则获取与所述目标对象信息相匹配的相关对象信息对应的角色动作模板,确定为目标动作模板;
[0010]控制所述虚拟动画场景中的所述角色根据所述目标动作模板运动。
[0011]可选的,所述提取所述目标对象的目标对象信息包括:
[0012]提取所述目标对象在所述虚拟动画场景中的参数信息;所述参数信息至少包括尺寸信息和/或形状信息。
[0013]可选的,所述判断所述模板库中是否有与所述目标对象信息相匹配的相关对象信息,包括:
[0014]获取所述模板库中相关对象信息的参数信息;
[0015]将所述目标对象在所述虚拟动画场景中的参数信息与所述模板库中各个相关对象的参数信息进行比对,得到所述目标对象信息与各个相关对象信息之间的参数相似度;
[0016]获取数值最高的参数相似度;
[0017]判断数值最高的参数相似度是否达到预设阈值;
[0018]若是,则将所述参数相似度最高的相关对象信息确定与所述目标对象信息相匹
配。
[0019]可选的,所述提取所述目标对象在所述虚拟动画场景中的形状信息包括:
[0020]提取所述目标对象在所述虚拟动画场景中至少一个方向的视图信息;
[0021]根据所述视图信息确定所述目标对象在所述虚拟动画场景中的形状信息。
[0022]可选的,所述根据所述目标动作模板控制所述场景中的角色运动包括:
[0023]获取所述目标动作模板的模板时间轴;
[0024]将所述模板时间轴的起始时刻与所述虚拟动画场景的目标时间轴的目标时刻对齐;
[0025]获取所述目标动作模板的模板时间轴中所有的关键帧;
[0026]获取所述关键帧中每一帧的样本角色骨骼的所有位置信息;
[0027]控制所述虚拟动画场景中所述角色的骨骼依据所述样本角色骨骼的位置信息在对齐后的所述模板时间轴上进行变换。
[0028]可选的,在所述获取所述关键帧中每一帧的样本角色骨骼的所有位置信息之后,在所述控制所述虚拟动画场景中所述角色的骨骼依据所述样本角色骨骼的位置信息在对齐后的所述模板时间轴上进行变换之前,所述方法还包括:
[0029]获取所述目标对象的参数信息;
[0030]根据所述参数信息调整所述样本角色骨骼的位置信息,得到调整后的位置信息。
[0031]可选的,在所述获取所述关键帧中每一帧的样本角色骨骼的所有位置信息之后,在所述控制所述虚拟动画场景中所述角色的骨骼依据所述样本角色骨骼的位置信息在对齐后的所述模板时间轴上进行变换之前,所述方法还包括:
[0032]获取所述虚拟动画场景中所述角色与所述目标对象的相对位置信息,所述相对位置信息至少包括相对距离信息和相对朝向信息中的一种;
[0033]根据所述相对位置信息调整所述虚拟动画场景中所述角色与所述目标对象的相对位置。
[0034]可选的,在所述控制所述虚拟动画场景中所述角色的骨骼依据所述样本角色骨骼的位置信息在对齐后的所述模板时间轴上进行变换之后,所述方法还包括:
[0035]分别获取调整后的位置信息和所述目标对象信息;
[0036]根据调整后的位置信息和所述目标对象信息生成角色动作模板;
[0037]根据生成的角色动作模板更新所述模板库。
[0038]可选的,所述根据所述角色的坐标从所述虚拟动画场景的对象中确定目标对象,包括:
[0039]根据所述角色的坐标确定在所述虚拟动画场景中距离所述角色最近的对象;
[0040]将距离所述角色最近的对象确定为目标对象。
[0041]可选的,在所述确定在所述虚拟动画场景中距离所述角色最近的对象之后,在所述将距离所述角色最近的对象确定为目标对象之前,所述方法还包括:
[0042]判断所述虚拟动画中的所述角色在距离所述角色最近的对象对应的触发区域停留时间是否达到触发阈值;
[0043]若是,则将距离所述角色最近的对象确定为目标对象。
[0044]可选的,其特征在于,在所述获取虚拟动画场景之前,所述方法还包括:
[0045]接收用户对样本角色骨骼的操作指令;
[0046]根据所述操作指令创建预设数量的关键帧,所述关键帧中的任一帧均记录有所述样本角色骨骼中所有骨骼节点的位置信息;
[0047]将所述关键帧记录在模板时间轴上;
[0048]根据所述模板时间轴播放所述关键帧,得到角色动作模板;
[0049]将所述角色动作模板存储于模板库中。
[0050]本申请第二方面提供了一种动画制作系统,其特征在于,所述系统包括:
[0051]第一获取单元,用于获取虚拟动画场景,所述虚拟动画场景中包含有至少一个角色和至少一个对象;所述角色为所述虚拟动画场景中被操控的角色,所述对象为所述虚拟动画场景中非所述角色的任意对象;
[0052]确定单元,用于根据所述虚拟动画场景的角色的坐标从所述对象中确定目标对象;
[0053]提取单元,用于提取所述目标对象的目标对象信息;
[0054]判断单元,用于判断模板库中是否有与所述目标对象信息相匹配的相关对象信息;所述模板库中预存有角色动作模板,所述角色动作模板与相关对象信息存在映射关系;
[0055]第二获取单元,用于获取与所述目标对象信息相匹配的相关对象信息对应的角色动作模板,确定为目标动作模板;
[0056]控制单元,用于控制所述虚拟动画场景中的所述角色本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动画制作方法,其特征在于,所述方法包括:获取虚拟动画场景,所述虚拟动画场景中包含有至少一个角色和至少一个对象;所述角色为所述虚拟动画场景中被操控的角色,所述对象为所述虚拟动画场景中非所述角色的任意对象;根据所述角色的坐标从所述虚拟动画场景的对象中确定目标对象;提取所述目标对象的目标对象信息;判断模板库中是否有与所述目标对象信息相匹配的相关对象信息;所述模板库中预存有角色动作模板,所述角色动作模板与相关对象信息存在映射关系;若是,则获取与所述目标对象信息相匹配的相关对象信息对应的角色动作模板,确定为目标动作模板;控制所述虚拟动画场景中的所述角色根据所述目标动作模板运动。2.根据权利要求1中所述方法,其特征在于,所述提取所述目标对象的目标对象信息包括:提取所述目标对象在所述虚拟动画场景中的参数信息;所述参数信息至少包括尺寸信息和/或形状信息。3.根据权利要求2中所述方法,其特征在于,所述判断所述模板库中是否有与所述目标对象信息相匹配的相关对象信息,包括:获取所述模板库中相关对象信息的参数信息;将所述目标对象在所述虚拟动画场景中的参数信息与所述模板库中各个相关对象的参数信息进行比对,得到所述目标对象信息与各个相关对象信息之间的参数相似度;获取数值最高的参数相似度;判断数值最高的参数相似度是否达到预设阈值;若是,则将所述参数相似度最高的相关对象信息确定与所述目标对象信息相匹配。4.根据权利要求2中所述方法,其特征在于,所述提取所述目标对象在所述虚拟动画场景中的形状信息包括:提取所述目标对象在所述虚拟动画场景中至少一个方向的视图信息;根据所述视图信息确定所述目标对象在所述虚拟动画场景中的形状信息。5.根据权利要求1中所述方法,其特征在于,所述控制所述虚拟动画场景中的所述角色根据所述目标动作模板运动包括:获取所述目标动作模板的模板时间轴;将所述模板时间轴的起始时刻与所述虚拟动画场景的目标时间轴的目标时刻对齐;获取所述目标动作模板的模板时间轴中所有的关键帧;获取所述关键帧中每一帧的样本角色骨骼的所有位置信息;控制所述虚拟动画场景中所述角色的骨骼依据所述样本角色骨骼的位置信息在对齐后的所述模板时间轴上进行变换。6.根据权利要求5中所述方法,其特征在于,在所述获取所述关键帧中每一帧的样本角色骨骼的所有位置信息之后,在所述控制所述虚拟动画场景中所述角色的骨骼依据所述样本角色骨骼的位置信息在对齐后的所述模板时间轴上进行变换之前,所述方法还包括:获取所述目标对象的参数信息;
根据所述参数信息调整所述样本角色骨骼的位置信息,得到调整后的位置信息。7.根据权利要求5中所述方法,其特征在于,在所述获取所述关键帧中每一帧的样本角色骨骼的所有位置信息之后,在所述控制所述虚拟动画场景中所述角色的骨骼依据所述样本角色骨骼的位置信息在对齐后的所述模板时间轴上进行变换之前,所述方法还包括:获取所述虚拟动画场景中所...

【专利技术属性】
技术研发人员:李西峙
申请(专利权)人:深圳市大富网络技术有限公司
类型:发明
国别省市:

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

1