模型组装动画的生成方法、装置、存储介质及电子装置制造方法及图纸

技术编号:37853248 阅读:15 留言:0更新日期:2023-06-14 22:45
本申请公开了一种模型组装动画的生成方法、装置、存储介质及电子装置。该方法包括:获取目标部件标识和贴图数据;基于目标部件标识对贴图数据进行采样处理,得到第一采样结果;利用目标运动曲线和第一采样结果生成目标组装动画。本申请解决了相关技术中由于采用动画骨骼生成模型组装动画的操作过程繁琐而导致动画生成效率低的技术问题。动画生成效率低的技术问题。动画生成效率低的技术问题。

【技术实现步骤摘要】
模型组装动画的生成方法、装置、存储介质及电子装置


[0001]本申请涉及计算机
,具体而言,涉及一种模型组装动画的生成方法、装置、存储介质及电子装置。

技术介绍

[0002]在以机甲为题材的游戏中,实现机甲组装拼接的动画效果是表现机甲主题的重要工作,而机甲组装拼接动画的视觉特点在于合理控制机甲部件的运动变换及运动节奏。
[0003]相关技术中,为了获得机甲组装拼接动画,通常需要利用骨骼网格(Skeleton Mesh)对多个机甲部件进行骨骼的绑定(Binding)和蒙皮(Skinning),进而由动画师操作骨骼,从而驱动Mesh运动以制作骨骼动画(Skeleton Animation)中的每一个关键帧。具体的,在进行骨骼绑定和蒙皮时,对于标准姿势需要专门创建一套动画骨骼,其中每一个骨骼需要对应其中一个机甲部件mesh上的顶点,从而将每个骨骼作为动画运动的最小单位,用以执行驱动操作,这个处理过程中对骨骼动画质量存在直接影响。进一步的,美术人员还需要对每一个机甲部件制作K帧动态动画,而常规机甲机体的部件往往有几十甚至上百个,因而动画制作的工作量繁杂。最后还需要将骨骼网格导入至游戏引擎中,骨骼网格会对游戏引擎的性能带来极大的消耗,从而影响动画生成效率。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请至少部分实施例提供了一种模型组装动画的生成方法、装置、存储介质及电子装置,以至少解决相关技术中由于采用动画骨骼生成模型组装动画的操作过程繁琐而导致动画生成效率低的技术问题。
[0006]根据本申请其中一实施例,提供了一种模型组装动画的生成方法,该方法包括:获取目标部件标识和贴图数据,其中,目标部件标识用于区分构成目标模型的多个目标部件,贴图数据用于表示多个目标部件的运动参数;基于目标部件标识对贴图数据进行采样处理,得到第一采样结果,其中,第一采样结果包括每个目标部件的第一中心位置、顺序标识和运动方向,第一中心位置用于表示目标部件的中心点位置,顺序标识用于表示目标部件的运动顺序;利用目标运动曲线和第一采样结果生成目标组装动画,其中,目标运动曲线用于控制多个目标部件的运动位移值和运动缩放值,目标组装动画用于表示将多个目标部件组装成目标模型过程中的部件运动动画。
[0007]根据本申请其中一实施例,还提供了一种模型组装动画的生成装置,该装置包括:获取模块,用于获取目标部件标识和贴图数据,其中,目标部件标识用于区分构成目标模型的多个目标部件,贴图数据用于表示多个目标部件的运动参数;采样模块,用于基于目标部件标识对贴图数据进行采样处理,得到第一采样结果,其中,第一采样结果包括每个目标部件的第一中心位置、顺序标识和运动方向,第一中心位置用于表示目标部件的中心点位置,顺序标识用于表示目标部件的运动顺序;生成模块,用于利用目标运动曲线和第一采样结
果生成目标组装动画,其中,目标运动曲线用于控制多个目标部件的运动位移值和运动缩放值,目标组装动画用于表示将多个目标部件组装成目标模型过程中的部件运动动画。
[0008]根据本申请其中一实施例,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项中的模型组装动画的生成方法。
[0009]根据本申请其中一实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项中的模型组装动画的生成方法。
[0010]在本申请至少部分实施例中,通过获取目标部件标识和贴图数据,进而基于目标部件标识对贴图数据进行采样处理,得到第一采样结果,最后利用目标运动曲线和第一采样结果生成目标组装动画,达到了简化生成模型组装动画的操作过程、节约游戏引擎性能消耗的目的,从而实现了提升模型组装动画生成效率的技术效果,进而解决了相关技术中由于采用动画骨骼生成模型组装动画的操作过程繁琐而导致动画生成效率低的技术问题。
附图说明
[0011]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0012]图1是本申请实施例的一种模型组装动画的生成方法的移动终端的硬件结构框图;
[0013]图2是根据本申请其中一实施例的模型组装动画的生成方法的流程图;
[0014]图3是根据本申请实施例的一种目标部件的示意图;
[0015]图4是根据本申请实施例的一种目标模型的示意图;
[0016]图5是根据本申请实施例的一种纹理贴图空间的示意图;
[0017]图6是根据本申请实施例的一种排序结果的示意图;
[0018]图7是根据本申请实施例的一种贴图数据的示意图;
[0019]图8是根据本申请实施例的一种目标运动曲线的示意图;
[0020]图9是根据本申请实施例的一种模型组装动画的示意图;
[0021]图10是根据本申请实施例的一种目标部件缩放的过程示意图;
[0022]图11是根据本申请实施例的一种目标部件偏移的过程示意图;
[0023]图12是根据本申请实施例的一种模型组装动画的生成装置的结构框图;
[0024]图13是根据本申请实施例的一种电子装置的示意图。
具体实施方式
[0025]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0026]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]本申请实施例提出了一种模型组装动画的生成方法,通过获取目标部件标识和贴图数据,进而基于目标部件标识对贴图数据进行采样处理,得到第一采样结果,最后利用目标运动曲线和第一采样结果生成目标组装动画,达到了简化生成模型组装动画的操作过程、节约游戏引擎性能消耗的目的,从而实现了提升模型组装动画生成效率的技术效果,进而解决了相关技术中由于采用动画骨骼生成模型组装动画的操作过程繁琐而导致动画生成效率低的技术问题。
[0028]本申请涉及到的上述方法实施例可以在移动终端、计算机终端或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型组装动画的生成方法,其特征在于,所述方法包括:获取目标部件标识和贴图数据,其中,所述目标部件标识用于区分构成目标模型的多个目标部件,所述贴图数据用于表示所述多个目标部件的运动参数;基于所述目标部件标识对所述贴图数据进行采样处理,得到第一采样结果,其中,所述第一采样结果包括每个目标部件的第一中心位置、顺序标识和运动方向,所述第一中心位置用于表示所述目标部件的中心点位置,所述顺序标识用于表示所述目标部件的运动顺序;利用目标运动曲线和所述第一采样结果生成目标组装动画,其中,所述目标运动曲线用于控制所述多个目标部件的运动位移值和运动缩放值,所述目标组装动画用于表示将所述多个目标部件组装成所述目标模型过程中的部件运动动画。2.根据权利要求1所述的模型组装动画的生成方法,其特征在于,获取所述目标部件标识包括:在纹理贴图空间中对所述多个目标部件对应的顶点坐标进行识别,得到所述目标部件标识。3.根据权利要求1所述的模型组装动画的生成方法,其特征在于,获取所述贴图数据包括:计算所述多个目标部件的所述第一中心位置和所述目标模型的第二中心位置,其中,所述第二中心位置用于表示目标模型的中心点位置;基于所述第一中心位置和所述第二中心位置确定所述目标部件对应的目标运动向量,其中,所述目标运动向量的模值用于表示所述第一中心位置和所述第二中心位置之间的初始距离,所述目标运动向量的方向用于确定所述目标部件的所述运动方向;利用所述目标运动向量对所述多个目标部件进行排序,得到排序结果,其中,所述排序结果用于表示所述多个目标部件的运动顺序;将所述第一中心位置、所述排序结果和所述运动方向存储于目标贴图中,得到所述贴图数据。4.根据权利要求3所述的模型组装动画的生成方法,其特征在于,利用所述目标运动向量对所述多个目标部件进行排序,得到所述排序结果包括:基于预设数值对所述多个目标部件进行分类处理,得到多个第一部件和多个第二部件,其中,所述第一部件的体积大于所述预设数值,所述第二部件的体积小于或者等于所述预设数值,所述第一部件的运动顺序先于所述第二部件的运动顺序;利用所述多个第一部件的所述初始距离对所述多个第一部件进行排序,得到第一运动顺序,以及利用所述多个第二部件的所述初始距离对所述多个第二部件进行排序,得到第二运动顺序;基于所述第一运动顺序和所述第二运动顺序,获得所述排序结果。5.根据权利要求4所述的模型组装动画的生成方法,其特征在于,利用所述目标运...

【专利技术属性】
技术研发人员:周创
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1