飘带动画制作方法、装置和电子设备制造方法及图纸

技术编号:35107132 阅读:26 留言:0更新日期:2022-10-01 17:18
本公开提供了一种飘带动画制作方法、装置和电子设备,通过数据导入接口将二维动画制作工具生成的第一JSON文件数据导入三维动画制作工具。响应于目标骨骼的选取和飘带动画制作操作生成飘带动画数据。通过数据导出接口导出包含飘带动画数据的第二JSON文件数据,以在二维动画制作工具中以目标骨骼带有飘带动画效果的方式显示虚拟对象。该方式通过数据导入接口和数据导出接口,将二维动画制作工具中生成的虚拟对象的JSON文件数据导入到三维动画制作工具,以制作飘带动画,制作完成后再生成新的JSON文件数据并导出至二维动画制作工具,以显示飘带动画,由于不需要在二维动画制作工具中手动制作飘带动画,从而提高了飘带动画制作效率。效率。效率。

【技术实现步骤摘要】
飘带动画制作方法、装置和电子设备


[0001]本公开涉及动画制作
,尤其是涉及一种飘带动画制作方法、装置和电子设备。

技术介绍

[0002]Spring Max是一款用于生成骨骼链动画的3DMax(一种三维计算机图形软件)脚本工具,该工具具有自动计算飘带动画功能,但该Spring Max工具的自动计算飘带动画功能只支持三维模型,不支持Spine、live2d等二维骨骼,以Spine为例,Spine是一款针对游戏开发的2D骨骼动画编辑工具,旨在提供更高效和简洁的工作流程,以创建游戏所需的动画;由于Spine的制作工具没有自动计算飘带功能,并且该工具源码不开放,同时也没有插件可以安装或者提供开发者制作,所以程序无法为Spine工具提供额外的功能,导致动画师制作飘带动画一般都是在Spine工具上手动制作,降低了飘带动画制作的效率。

技术实现思路

[0003]本公开的目的在于提供一种飘带动画制作方法、装置和电子设备,以提高二维动画制作工具中制作飘带动画的效率。
[0004]本公开提供的一种飘带动画制作方法,通过电子设备提供三维动画制作工具,三维动画制作工具配置有用于对接二维动画制作工具的数据导入接口和数据导出接口,方法包括:通过数据导入接口,将二维动画制作工具生成的虚拟对象的第一JSON文件数据导入三维动画制作工具;其中,第一JSON文件数据包括虚拟对象对应二维形式的第一骨骼信息;根据第一骨骼信息在三维动画制作工具中显示虚拟对象的骨骼;响应于针对三维动画制作工具中的虚拟对象的目标骨骼的选取操作和飘带动画制作操作,生成目标骨骼对应的飘带动画数据;通过数据导出接口,导出包含有目标骨骼对应的飘带动画数据的第二JSON文件数据;第二JSON文件数据用于在二维动画制作工具中以目标骨骼带有飘带动画效果的方式显示虚拟对象。
[0005]进一步的,通过数据导出接口,导出包含有目标骨骼对应的飘带动画数据的第二JSON文件数据的步骤包括:响应针对于虚拟对象的动画视频的存储范围设置指令,从包含目标骨骼对应的飘带动画数据的动画视频中确定待存储视频帧;基于待存储视频帧中包含的目标骨骼对应的飘带动画数据,确定第二JSON文件数据;通过数据导出接口导出第二JSON文件数据。
[0006]进一步的,通过数据导出接口,导出包含有目标骨骼对应的飘带动画数据的第二JSON文件数据的步骤包括:响应于针对于虚拟对象的动画视频的帧率调整指令,调整包含目标骨骼对应的飘带动画数据的动画视频的视频帧率;基于调整后的视频帧率,生成包含有目标骨骼对应的飘带动画数据的第二JSON文件数据;通过数据导出接口导出第二JSON文件数据。
[0007]进一步的,包含目标骨骼对应的飘带动画数据的动画视频中,每帧视频帧在深度
方向上由多张子图像叠加合成得到;其中,每张子图像中包括虚拟对象整体信息或局部信息;通过数据导出接口,导出包含有目标骨骼对应的飘带动画数据的第二JSON文件数据的步骤包括:响应针对于虚拟对象的动画视频的图像调整指令,调整组成动画视频的每帧视频帧的多张子图像中,相邻两张子图像在深度方向上的距离差;基于调整后的距离差,生成包含有目标骨骼对应的飘带动画数据的第二JSON文件数据;通过数据导出接口导出第二JSON文件数据。
[0008]进一步的,通过数据导出接口,导出包含有目标骨骼对应的飘带动画数据的第二JSON文件数据的步骤包括:响应针对于虚拟对象的骨骼的尺寸调整指令,调整虚拟对象的骨骼尺寸;基于调整后的骨骼尺寸,生成包含有目标骨骼对应的飘带动画数据的第二JSON文件数据;通过数据导出接口导出第二JSON文件数据。
[0009]进一步的,生成目标骨骼对应的飘带动画数据的步骤之后,方法还包括:保存目标骨骼对应的飘带动画数据。
[0010]进一步的,二维动画制作工具为Spine工具,三维动画制作工具为3DMax工具。
[0011]本公开提供的一种飘带动画制作装置,通过电子设备提供三维动画制作工具,三维动画制作工具配置有用于对接二维动画制作工具的数据导入接口和数据导出接口,装置包括:导入模块,用于通过数据导入接口,将二维动画制作工具生成的虚拟对象的第一JSON文件数据导入三维动画制作工具;其中,第一JSON文件数据包括虚拟对象对应二维形式的第一骨骼信息;显示模块,用于根据第一骨骼信息在三维动画制作工具中显示虚拟对象的骨骼;生成模块,用于响应于针对三维动画制作工具中的虚拟对象的目标骨骼的选取操作和飘带动画制作操作,生成目标骨骼对应的飘带动画数据;导出模块,用于通过数据导出接口,导出包含有目标骨骼对应的飘带动画数据的第二JSON文件数据;第二JSON文件数据用于在二维动画制作工具中以目标骨骼带有飘带动画效果的方式显示虚拟对象。
[0012]本公开提供的一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述任一项的飘带动画制作方法。
[0013]本公开提供的一种机器可读存储介质,机器可读存储介质存储有机器可执行指令,机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述任一项的飘带动画制作方法。
[0014]本公开提供的一种飘带动画制作方法、装置和电子设备,首先通过数据导入接口,将二维动画制作工具生成的虚拟对象的第一JSON文件数据导入三维动画制作工具;其中,第一JSON文件数据包括虚拟对象对应二维形式的第一骨骼信息。然后根据第一骨骼信息在三维动画制作工具中显示虚拟对象的骨骼。响应于针对三维动画制作工具中的虚拟对象的目标骨骼的选取操作和飘带动画制作操作,生成目标骨骼对应的飘带动画数据。最后通过数据导出接口,导出包含有目标骨骼对应的飘带动画数据的第二JSON文件数据;第二JSON文件数据用于在二维动画制作工具中以目标骨骼带有飘带动画效果的方式显示虚拟对象。该方式通过数据导入接口和数据导出接口,将二维动画制作工具中生成的虚拟对象的JSON文件数据导入到三维动画制作工具,以制作飘带动画,制作完成后再生成新的JSON文件数据并导出至二维动画制作工具,以显示飘带动画,由于不需要在二维动画制作工具中手动制作飘带动画,从而提高了飘带动画制作效率。
附图说明
[0015]为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本公开其中一种实施例所公开的一种飘带动画制作方法的流程图;
[0017]图2为本公开其中一种实施例所公开的另一种飘带动画制作方法的流程图;
[0018]图3为本公开其中一种实施例所公开的一种操作界面示意图;
[0019]图4为本公开其中一种实施例所公开的一种操作界面示意图;
[0020]图5为本公开其中一种实施例所公开的另一种飘带动画制作方法的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种飘带动画制作方法,其特征在于,通过电子设备提供三维动画制作工具,所述三维动画制作工具配置有用于对接二维动画制作工具的数据导入接口和数据导出接口,所述方法包括:通过所述数据导入接口,将所述二维动画制作工具生成的虚拟对象的第一JSON文件数据导入所述三维动画制作工具;其中,所述第一JSON文件数据包括所述虚拟对象对应二维形式的第一骨骼信息;根据所述第一骨骼信息在所述三维动画制作工具中显示所述虚拟对象的骨骼;响应于针对所述三维动画制作工具中的所述虚拟对象的目标骨骼的选取操作和飘带动画制作操作,生成所述目标骨骼对应的飘带动画数据;通过所述数据导出接口,导出包含有所述目标骨骼对应的飘带动画数据的第二JSON文件数据;所述第二JSON文件数据用于在所述二维动画制作工具中以所述目标骨骼带有飘带动画效果的方式显示所述虚拟对象。2.根据权利要求1所述的方法,其特征在于,所述通过所述数据导出接口,导出包含有所述目标骨骼对应的飘带动画数据的第二JSON文件数据的步骤包括:响应针对于所述虚拟对象的动画视频的存储范围设置指令,从包含所述目标骨骼对应的飘带动画数据的动画视频中确定待存储视频帧;基于所述待存储视频帧中包含的所述目标骨骼对应的飘带动画数据,确定第二JSON文件数据;通过所述数据导出接口导出所述第二JSON文件数据。3.根据权利要求1所述的方法,其特征在于,所述通过所述数据导出接口,导出包含有所述目标骨骼对应的飘带动画数据的第二JSON文件数据的步骤包括:响应于针对于所述虚拟对象的动画视频的帧率调整指令,调整包含所述目标骨骼对应的飘带动画数据的动画视频的视频帧率;基于调整后的所述视频帧率,生成包含有所述目标骨骼对应的飘带动画数据的第二JSON文件数据;通过所述数据导出接口导出所述第二JSON文件数据。4.根据权利要求1所述的方法,其特征在于,包含所述目标骨骼对应的飘带动画数据的动画视频中,每帧视频帧在深度方向上由多张子图像叠加合成得到;其中,每张子图像中包括所述虚拟对象整体信息或局部信息;所述通过所述数据导出接口,导出包含有所述目标骨骼对应的飘带动画数据的第二JSON文件数据的步骤包括:响应针对于所述虚拟对象的动画视频的图像调整指令,调整组成所述动画视频的每帧视频帧的多张子图像中,相邻两张子图像在深度方向上的距离差;基于调整后的所述距离差,生成包含有所述...

【专利技术属性】
技术研发人员:许琦张南鸿黄剑武陈润成
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1