System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及二维动态图像,尤其涉及一种二维动态图像制作方法。
技术介绍
1、二维动态图像是指通过在一系列连续的静态图像之间快速切换以呈现出动态效果。二维动态图像技术可广泛应用于电影及电视制作、游戏开发、广告设计等各种领域。
2、在二维动态图像的制作过程时,传统的流程需要原画师先在画纸上逐张绘制出人物或物体在不同时间点的运动形态的原画;然后在这些原画的基础上清理线条,补全被忽略的细节,并根据原画绘制出相邻时间点中间未绘制的时间点的中间画;接下来,再给所有原画和中间画上色;最后,按照时间线依次播放完成上色的原画和中间画,从而形成动态的视觉效果。这个过程耗时且需要大量人力和资金投入,限制了二维动态图像的产能和成品效果。
3、现有的动画软件(如flash和cacani)使用矢量线条来推导中间动画的线条或图形。然而,这种矢量线条在处理明确的线条或图形时可以快速得到空白的中间部分和移动轨迹,但在处理前后图形线条不存在、描绘的线条数量发生变化等复杂问题时仍需要大量人工微调。例如,在人物大幅度转身时,需要手动处理肢体的出现和消失;在物体运动过程中,需要处理分裂和合并等情况,这大大降低了使用自动化软件的效率,使整个制作流程变得更加复杂和不可控。此外,使用这些软件制作的成品并没有明显的品质提升,甚至没有纯手绘的美观。因此,这些软件主要用于处理个人小规模制作或简单的幼年向动画;对于形式多样的动画类型,仍然主要依赖大量人力完成描线、中间动画和上色等一系列流程。
技术实现思路
1、
2、本专利技术所解决的技术问题可以采用以下技术方案实现:
3、一种二维动态图像制作方法,预先建立一自然运动模式库,所述自然运动模式库预先保存有不同类别的对象的参数信息,所述参数信息中包括用于表示每个所述对象在固定时刻下的所有体态参数的第一类信息以及用于表示每个所述对象在完成预定动作过程中所有给定时刻下的所有体动态参数的第二类信息;
4、所述二维动态图像制作方法包括:
5、步骤s1,获取一第一原画和一第二原画,所述第一原画和所述第二原画中均包含有同一目标对象,并确定所述目标对象在所述第一原画和所述第二原画之间的对象行为;
6、步骤s2,将所述第一原画、所述第二原画分别输入至预先构建好的一第一对抗网络模型中,所述第一对抗网络模型用以根据所述自然运动模式库中的第一类信息输出所述第一原画中所述目标对象在固定时刻下的第一体态参数以及所述第二原画中所述目标对象在固定时刻下的第二体态参数;
7、步骤s3,将所述第一体态参数、所述第二体态参数以及所述对象行为输入至预先构建好的一第二对抗网络模型中,所述第二对抗网络模型用以根据所述自然运动模式库中的第二类信息输出所述目标对象在完成所述对象行为过程中所有给定时刻下的所有目标体动态参数;
8、步骤s4,将所述第二对抗网络模型输出的所有所述目标体动态参数代入至预置的一建模模型中,得到一目标对象模型。
9、优选地,还包括:预先建立一体态参数库,所述体态参数库预先保存有不同类别的所述对象于没有整体空间运动的可调用的所有体态参数;
10、每一所述对象包括多个体块;
11、所述自然运动模式库的建立步骤包括:
12、步骤a1,捕获所述体态参数库中每个所述对象执行一系列的体态参数以完成一预定动作时的运动数据;
13、步骤a2,将所述运动数据中所述对象的所有体块的移动距离与体块特征实际测量信息的关联比值作为所述预定动作产生一系列的动态参数;
14、步骤a3,对所述预定动作进行动作定义,将所述动作定义、所述体态参数和所述动态参数按时间顺序打包形成每个所述对象的体动态参数并包括在所述自然运动模式库中。
15、优选地,所述步骤a3还包括:对所述动作定义对应的所述体态参数和/或所述动态参数赋予夸张化变量,并将所述夸张化变量与所述动作定义、所述体态参数和所述动态参数按时间顺序打包形成每个所述对象的体动态参数并包括在所述自然运动模式库中。
16、优选地,每个所述体块具有一对应的体块编码;
17、所述体态参数库建立步骤包括:
18、步骤b1,针对每一所述对象,确定所述对象中所有所述体块之间的衔接关系;
19、步骤b2,确定每个所述体块在与其中一相邻衔接的体块固定时的可活动空间范围,所述可活动空间范围包括多个体块区域,每个所述体块区域具有一对应的区域编码;
20、步骤b3,确定每个所述体块位于各个所述体块区域时相对于预设的标准位姿的移动信息,将所述体块编码、所述区域编码、所述移动信息汇总并包括在所述体态参数库中。
21、优选地,所述步骤s3之后,所述步骤s4之前还包括:
22、重复执行多次所述步骤s2-s3,每执行完一次所述步骤s2-s3均输出一次输出结果,每次所述输出结果均包括所述目标对象在完成所述对象行为过程中所有给定时刻下的所有目标体动态参数;
23、根据多次所述输出结果决策出每个给定时刻下的目标体动态参数范围,并从所有给定时刻下的所述目标体动态参数范围中选择输出一组目标体动态参数作为所述第二对抗网络模型输出的所有所述目标体动态参数。
24、优选地,所述步骤s4还包括:对所述目标对象模型添加纹理和/或上色。
25、优选地,所述步骤s4还包括:
26、利用所述目标对象模型进行运动模拟,并在模拟过程中进行截图,将所述截图作为所述第一原画、所述第二原画以及所述第一原画和所述第二原画之间的中间画输出。
27、优选地,所述步骤s4之后还包括:
28、将两张所述中间画分别作为所述第一原画、所述第二原画,并,并返回所述步骤s2。
29、优选地,所述第一对抗网络模型包括第一生成模型和第一判别模型;
30、则所述步骤s2中,所述第一生成模型用于根据输入的所述第一原画或所述第二原画生成多个第一备选项,每个所述第一备选项均包括所述目标对象在固定时刻下的体态参数;
31、所述第一判别模型与所述第一生成模型连接,用于以所述自然运动模式库中的第一类信息作为真实样本、所述第一原画或所述第二原画所表达的形体特征信息作为条件,对所述第一生成模型输出的所述多个第一备选项依次进行评判,得到一第一评判结果;以及
32、将所述第一评判结果再次输入所述第一判别模型,以判别所述第一评判结果中的所述第一备选项是否为所述真实样本,直至判别为所述真实样本后将所述第一评判结果中的所述第一备选项输出。
33、优选地,所述第二对抗网络模型包括第二生成模型和第二判别模型;
34、则所述步骤s3中,所述第二生成模型用于根据输入的所述第一体态参数、所述第二体态参数以及所述对象行为生成多个第二备选项,每个所述第二备选项均包括所述目标对象在完成所述对象行为本文档来自技高网...
【技术保护点】
1.一种二维动态图像制作方法,其特征在于,预先建立一自然运动模式库,所述自然运动模式库预先保存有不同类别的对象的参数信息,所述参数信息中包括用于表示每个所述对象在固定时刻下的所有体态参数的第一类信息以及用于表示每个所述对象在完成预定动作过程中所有给定时刻下的所有体动态参数的第二类信息;
2.根据权利要求1所述的二维动态图像制作方法,其特征在于,还包括:预先建立一体态参数库,所述体态参数库预先保存有不同类别的所述对象于没有整体空间运动的可调用的所有体态参数;
3.根据权利要求2所述的二维动态图像制作方法,其特征在于,所述步骤A3还包括:对所述动作定义对应的所述体态参数和/或所述动态参数赋予夸张化变量,并将所述夸张化变量与所述动作定义、所述体态参数和所述动态参数按时间顺序打包形成每个所述对象的体动态参数并包括在所述自然运动模式库中。
4.根据权利要求2所述的二维动态图像制作方法,其特征在于,每个所述体块具有一对应的体块编码;
5.根据权利要求1所述的二维动态图像制作方法,其特征在于,所述步骤S3之后,所述步骤S4之前还包括:
7.根据权利要求1或6所述的二维动态图像制作方法,其特征在于,所述步骤S4还包括:
8.根据权利要求7所述的二维动态图像制作方法,其特征在于,所述步骤S4之后还包括:
9.根据权利要求1所述的二维动态图像制作方法,其特征在于,所述第一对抗网络模型包括第一生成模型和第一判别模型;
10.根据权利要求1所述的二维动态图像制作方法,其特征在于,所述第二对抗网络模型包括第二生成模型和第二判别模型;
...【技术特征摘要】
1.一种二维动态图像制作方法,其特征在于,预先建立一自然运动模式库,所述自然运动模式库预先保存有不同类别的对象的参数信息,所述参数信息中包括用于表示每个所述对象在固定时刻下的所有体态参数的第一类信息以及用于表示每个所述对象在完成预定动作过程中所有给定时刻下的所有体动态参数的第二类信息;
2.根据权利要求1所述的二维动态图像制作方法,其特征在于,还包括:预先建立一体态参数库,所述体态参数库预先保存有不同类别的所述对象于没有整体空间运动的可调用的所有体态参数;
3.根据权利要求2所述的二维动态图像制作方法,其特征在于,所述步骤a3还包括:对所述动作定义对应的所述体态参数和/或所述动态参数赋予夸张化变量,并将所述夸张化变量与所述动作定义、所述体态参数和所述动态参数按时间顺序打包形成每个所述对象的体动态参数并包括在所述自然运动模式库中。
4...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。