动画数据的处理方法及装置、存储介质、终端制造方法及图纸

技术编号:37159655 阅读:16 留言:0更新日期:2023-04-06 22:23
本发明专利技术公开了一种动画数据的处理方法及装置、存储介质、终端,涉及动画制作技术领域,主要目的在于解决现有游戏引擎中布料解算的动画数据处理效率的问题。主要包括:获取与第一动画模型具有解算关系的第二动画模型;确定所述第一动画模型与所述第二动画模型之间的关联面,并为所述关联面配置材质数据,所述关联面为所述第二动画模型中的模型面;基于驱动模型对配置有所述材质数据的所述第二动画模型进行驱动,完成对所述第二动画模型的解算。主要用于动画数据的处理。主要用于动画数据的处理。主要用于动画数据的处理。

【技术实现步骤摘要】
动画数据的处理方法及装置、存储介质、终端


[0001]本专利技术涉及一种动画制作
,特别是涉及一种动画数据的处理方法及装置、存储介质、终端。

技术介绍

[0002]随着网络游戏的快速发展,游戏中对动画角色动态展现灵活需求性越来越高,例如,对于游戏动画中布料解算,布料解算精度越高,动画角色展现越逼真、越灵活。
[0003]目前,现有动画布料解算通常基于目标角色模型以及布料模型进行驱动解算,但是,由于此过程中需要基于目标角色模型来驱动解算布料模型,即游戏引擎需要运行两个完整模型的运算量,大大降低了游戏引擎的动画数据处理效率。

技术实现思路

[0004]有鉴于此,本专利技术提供一种动画数据的处理方法及装置、存储介质、终端,主要目的在于解决现有游戏引擎中布料解算的动画数据处理效率的问题。
[0005]依据本专利技术一个方面,提供了一种动画数据的处理方法,包括:
[0006]获取与第一动画模型具有解算关系的第二动画模型;
[0007]确定所述第一动画模型与所述第二动画模型之间的关联面,并为所述关联面配置材质数据,所述关联面为所述第二动画模型中的模型面;
[0008]基于驱动模型对配置有所述材质数据的所述第二动画模型进行驱动,完成对所述第二动画模型的解算。
[0009]进一步地,所述确定所述第一动画模型与所述第二动画模型之间的关联面包括:
[0010]基于运动状态特征解析所述第一动画模型的第一模型顶点与所述第二动画模型的第二模型顶点之间的关联关系;r/>[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]本专利技术提供了一种动画数据的处理方法及装置、存储介质、终端,与现有技术相比,本专利技术实施例通过获取与第一动画模型具有解算关系的第二动画模型;确定所述第一动画模型与所述第二动画模型之间的关联面,并为所述关联面配置材质数据,所述关联面为所述第二动画模型中的模型面;基于驱动模型对配置有所述材质数据的所述第二动画模型进行驱动,完成对所述第二动画模型的解算,实现以单独模型解算方式对第二动画模型进行驱动布料解算,大大减少了布料解算的运算量,从而提高动画数据的处本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种动画数据的处理方法,其特征在于,包括:获取与第一动画模型具有解算关系的第二动画模型;确定所述第一动画模型与所述第二动画模型之间的关联面,并为所述关联面配置材质数据,所述关联面为所述第二动画模型中的模型面;基于驱动模型对配置有所述材质数据的所述第二动画模型进行驱动,完成对所述第二动画模型的解算。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一动画模型与所述第二动画模型之间的关联面包括:基于运动状态特征解析所述第一动画模型的第一模型顶点与所述第二动画模型的第二模型顶点之间的关联关系;若所述关联关系存在,则基于所述第一模型顶点确定包含所述第二模型顶点的关联面。3.根据权利要求2所述的方法,其特征在于,所述为所述关联面配置材质数据包括:按照所述第二动画模型的布料参数对所述关联面进行模型面划分;为模型面划分后的所述关联面配置与所述布料参数匹配的材质数据。4.根据权利要求3所述的方法,其特征在于,所述为所述关联面配置材质数据之后,所述方法还包括:按照与所述布料参数匹配的贴图参数对配置所述材质数据后的所述关联面进行贴图处理,得到完成贴图处理的第二动画模型。5.根据权利要求2所述的方法,其特征在于,所述基于驱动模型对所述第二动画模型进行驱动,完成对所述第二动画模型的解算之前,所述方法还包括:获取驱动模型与所述第一动画模型的第一运动参数匹配的第一驱动关系;按照所述关联面中各模型顶点、所述第一驱动关系建立所述驱动模型与所述第二动画模型的第二运动参数对应的第二驱动关系。6.根据权利要求5所述的方法,其特征在于,所述按照所述关联面中各模型顶点、所述第一驱动关系建立所述...

【专利技术属性】
技术研发人员:刘旭光
申请(专利权)人:完美世界北京软件科技发展有限公司
类型:发明
国别省市:

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

1