动画数据处理方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:27205556 阅读:45 留言:0更新日期:2021-01-31 12:27
本申请公开了一种动画数据处理方法及装置、存储介质、计算机设备,该方法包括:响应于琴弦拨动动画的图层创建指令,建立琴弦拨动动画图层;根据预设琴弦贴图以及接收到对所述琴弦拨动动画图层的琴弦编辑指令,在所述琴弦拨动动画图层上创建第一基础琴弦模型以及所述第一基础琴弦模型中每一根琴弦的可编辑节点,其中,所述第一基础琴弦模型包括按照所述预设琴弦贴图进行贴图的至少一根琴弦;获取对所述琴弦拨动动画图层上的所述可编辑节点的编辑数据,对所述第一基础琴弦模型进行编辑得到所述琴弦拨动动画图层上的第一琴弦拨动模型;根据编辑后的所述琴弦拨动动画图层确定所述琴弦拨动动画的图像帧。弦拨动动画的图像帧。弦拨动动画的图像帧。

【技术实现步骤摘要】
动画数据处理方法及装置、存储介质、计算机设备


[0001]本申请涉及动画制作
,尤其是涉及到一种动画数据处理方法及装置、存储介质、计算机设备。

技术介绍

[0002]随着网络的普及,网络游戏产业作为互联网的支柱产业得到了迅速的发展,它作为一种娱乐方式,融入到了人们的日常生活中,形成了以游戏为核心的“网络文化”。游戏的特效制作中经常会用到骨骼动画来实现丰富的动态变现,比如琴弦拨动的动画。一般的制作方式为通过max制作骨骼动画导入引擎,但每个项目的要求不同,目前所使用引擎以及资源要求对骨骼数量有限制,在骨骼数量限制范围内制作琴弦拨动的动画会导致动画表现生硬,骨骼折边会比较明显,若想生动的表现出琴弦拨动效果骨骼数量又会超出引擎限制范围,导致资源消耗量巨大。如何在保证琴弦动画表现效果的同时兼顾到资源消耗量成为了游戏制作领域的热点问题。

技术实现思路

[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]可选地,所述第一图层复制模块,具体包括:
...

【技术保护点】

【技术特征摘要】
1.一种动画数据处理方法,其特征在于,包括:响应于琴弦拨动动画的图层创建指令,建立琴弦拨动动画图层;根据预设琴弦贴图以及接收到对所述琴弦拨动动画图层的琴弦编辑指令,在所述琴弦拨动动画图层上创建第一基础琴弦模型以及所述第一基础琴弦模型中每一根琴弦的可编辑节点,其中,所述第一基础琴弦模型包括按照所述预设琴弦贴图进行贴图的至少一根琴弦;获取对所述琴弦拨动动画图层上的所述可编辑节点的编辑数据,对所述第一基础琴弦模型进行编辑得到所述琴弦拨动动画图层上的第一琴弦拨动模型;根据编辑后的所述琴弦拨动动画图层确定所述琴弦拨动动画的图像帧,其中,所述琴弦拨动动画的图像帧用于生成所述琴弦拨动动画。2.根据权利要求1所述的方法,其特征在于,所述对所述第一基础琴弦模型进行编辑得到所述琴弦拨动动画图层上的第一琴弦拨动模型之后,所述方法还包括:接收图层复制指令,对编辑后的所述琴弦拨动动画图层进行复制得到琴弦拨动动画复制图层,其中,所述琴弦拨动动画复制图层对应的第二基础琴弦模型为所述第一琴弦拨动模型;获取对所述琴弦拨动动画复制图层上的可编辑节点的编辑数据,对所述第二基础琴弦模型进行编辑得到所述琴弦拨动动画复制图层上的第二琴弦拨动模型;所述根据编辑后的所述琴弦拨动动画图层确定所述琴弦拨动动画的图像帧,具体包括:根据所述琴弦拨动动画对应的全部图层确定所述琴弦拨动动画的图像帧。3.根据权利要求2所述的方法,其特征在于,当所述图层创建指令为携带有所述琴弦拨动动画的第一目标图层数量的第一图层创建指令时,所述接收图层复制指令,对编辑后的所述琴弦拨动动画图层进行复制得到琴弦拨动动画复制图层,具体包括:判断当前所述琴弦拨动动画对应的全部图层的数量是否达到所述第一目标图层数量;若未达到,则生成所述图层复制指令,对编辑后的所述琴弦拨动动画图层进行复制得到琴弦拨动动画复制图层。4.根据权利要求1所述的方法,其特征在于,当所述图层创建指令为携带有所述琴弦拨动动画的第二目标图层数量的第二图层创建指令时,所述在所述琴弦拨动动画图层上创建第一基础琴弦模型以及所述第一基础琴弦模型中任一根琴弦的可编辑节点之后,所述方法还包括:基于所述第二目标图层数量,对所述琴弦拨动动画图层进行复制,以使复制后所述琴弦拨动动画图层的数量与所述第二目标图层数量匹配,其中,复制得到的琴弦拨动动画图层包括所述第一基础琴弦模型以及所述可编辑节点;获取对每一个所述复制得到的琴弦拨动动画图层的可编辑节点的编辑数据,分别对每一个所述复制得到的琴弦拨动动画图层上的所述第一基础琴弦模型进行编辑得到相...

【专利技术属性】
技术研发人员:苏晨王丹
申请(专利权)人:完美世界重庆互动科技有限公司
类型:发明
国别省市:

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

1