三维模型文件的转换方法和装置制造方法及图纸

技术编号:30230876 阅读:25 留言:0更新日期:2021-09-29 10:03
本发明专利技术公开了一种三维模型文件的转换方法和装置。其中,该方法包括:获取待转换的第一三维模型文件,其中,第一三维模型文件用于表示原始格式的第一骨骼模型;基于第一骨骼模型的骨骼数据创建目标格式的第二骨骼模型,其中,目标格式与原始格式不同;从第一三维模型文件中提取第一骨骼模型的运动信息;读取运动信息,并将运动信息应用于第二骨骼模型,得到转换后的第二三维模型文件。本发明专利技术解决了现有技术中将FBX文件转换为Biped骨骼的转换效果不佳的技术问题。不佳的技术问题。不佳的技术问题。

【技术实现步骤摘要】
三维模型文件的转换方法和装置


[0001]本专利技术涉及计算机领域,具体而言,涉及一种三维模型文件的转换方法和装置。

技术介绍

[0002]在游戏开发的过程中,需要获取到Biped骨骼,但通常能够直接获取到的是Fbx动作文件,因此需要将Fbx动作文件转换为Biped骨骼。目前通常使用FbxToBiped插件进行Fbx至Biped骨骼的转换。该转换插件的应用界面包括Biped映射列表,如图1所示,转换插件生成Biped骨骼并设置骨骼命名,用户通过在Biped映射列表中输入Fbx动作文件中的骨骼的命名,与设定好的Biped骨骼命名进行对应,从而进行变换产生新的Biped骨骼。
[0003]在上述匹配骨骼命名过程中,必须最少要匹配完成指定的骨骼命名(如图1中带有星号的骨骼命名),否则无法进行转换,且通过Fbx动作骨骼匹配转换插件设定好的骨骼命名,转换出来动作生硬,也无法保证能稳定的转换出成功的Biped骨骼,并存在转换后的Biped骨骼与原Fbx动作不一致,导致需要消耗大量人力对后续转换出来的骨骼和动作文件进行二次调整的情况。
[0004]针对现有技术中将FBX文件转换为Biped骨骼的转换效果不佳的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种三维模型文件的转换方法和装置,以至少解决现有技术中将FBX文件转换为Biped骨骼的转换效果不佳的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种三维模型文件的转换方法,包括:获取待转换的第一三维模型文件,其中,第一三维模型文件用于表示原始格式的第一骨骼模型;基于第一骨骼模型的骨骼数据创建目标格式的第二骨骼模型,其中,目标格式与原始格式不同;从第一三维模型文件中提取第一骨骼模型的运动信息;读取运动信息,并将运动信息应用于第二骨骼模型,得到转换后的第二三维模型文件。
[0007]进一步地,基于第一骨骼模型的骨骼数据创建目标格式的第二骨骼模型,包括:获取第一骨骼模型的骨骼数据,其中,骨骼数据包括:骨骼数量和骨骼之间的连接关系;基于骨骼数据创建目标格式下的第二骨骼模型,其中,第二骨骼模型的骨骼数量与第一骨骼模型的骨骼数量相同,且第二骨骼模型中骨骼之间的连接关系与第一骨骼模型中骨骼之间的连接关系相匹配。
[0008]进一步地,从第一三维模型文件中提取第一骨骼模型的运动信息,包括:获取输出第二骨骼模型得到的第三三维模型文件;以虚拟体的显示方式在目标界面中显示第一骨骼模型,并将第三三维模型文件导入目标界面,以在目标界面中以虚拟体的显示方式显示第三骨骼模型,其中,第一骨骼模型的骨骼中心和第三骨骼模型的骨骼中心处于同一位置;对第一骨骼模型中的每个第一骨骼和第三骨骼模型中的每个第三骨骼建立连接关系,以使第三骨骼模型跟随第一骨骼模型运动,并记录第三骨骼模型的运动信息;输出携带有运动信
息的第三骨骼模型,得到第四三维模型文件。
[0009]进一步地,在以虚拟体的显示方式在目标界面中显示第一骨骼模型,并将第三三维模型文件导入目标界面,以在目标界面中以虚拟体的显示方式显示第三骨骼模型之后,对显示在目标界面中的第一骨骼模型和第三骨骼模型设置不同的标识。
[0010]进一步地,在以虚拟体的显示方式在目标界面中显示第一骨骼模型,并将第三三维模型文件导入目标界面,以在目标界面中以虚拟体的显示方式显示第三骨骼模型之后,复制第三骨骼模型的初始姿态,其中,第三骨骼模型的初始姿态与第一骨骼模型的第一帧姿态相同;在对第一骨骼模型中每个第一骨骼和第二骨骼模型中的每个第三骨骼建立连接关系,以使第三骨骼模型跟随第一骨骼模型运动之后,将复制的初始姿态粘贴至第三骨骼模型。
[0011]进一步地,读取运动信息,并将运动信息应用于第二骨骼模型,得到转换后的第二三维模型文件,包括:通过更新动作的方式将包含第三骨骼模型的第四三维模型文件输入至第三三维模型文件,以读取第三骨骼模型携带的运动信息;将运动信息应用至第二骨骼模型;输出应用了运动信息后的第二骨骼模型,得到转换后的第二三维模型文件。
[0012]根据本专利技术实施例的一个方面,提供了一种三维模型文件的转换装置,包括:获取模块,用于获取待转换的第一三维模型文件,其中,第一三维模型文件用于表示原始格式的第一骨骼模型;创建模块,用于基于第一骨骼模型的骨骼数据创建目标格式的第二骨骼模型,其中,目标格式与原始格式不同;提取模块,用于从第一三维模型文件中提取第一骨骼模型的运动信息;应用模块,用于读取运动信息,并将运动信息应用于第二骨骼模型,得到转换后的第二三维模型文件。
[0013]进一步地,创建模块包括:获取子模块,用于获取第一骨骼模型的骨骼数据,其中,骨骼数据包括:骨骼数量和骨骼之间的连接关系;创建子模块,用于基于骨骼数据创建目标格式下的第二骨骼模型,其中,第二骨骼模型的骨骼数量与第一骨骼模型的骨骼数量相同,且第二骨骼模型中骨骼之间的连接关系与第一骨骼模型中骨骼之间的连接关系相匹配。
[0014]根据本专利技术实施例的一个方面,提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,在程序运行时控制计算机可读存储介质所在设备执行上述的三维模型文件的转换方法。
[0015]根据本专利技术实施例的一个方面,提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行上述任一项方法。
[0016]在本专利技术实施例中,获取待转换的第一三维模型文件,其中,第一三维模型文件用于表示原始格式的第一骨骼模型;基于第一骨骼模型的骨骼数据创建目标格式的第二骨骼模型,其中,目标格式与原始格式不同;从第一三维模型文件中提取第一骨骼模型的运动信息;读取运动信息,并将运动信息应用于第二骨骼模型,得到转换后的第二三维模型文件。上述方案通过创建目标格式的第二骨骼模型,并将第一骨骼的运动信息应用至第二骨骼模型,从而使得目标格式的第二骨骼模型与第一骨骼模型能够进行相同的运动,进而得到了与第一骨骼模型相同,但格式不同的第二骨骼模型,实现了由原始格式转换为目标格式的过程,解决了现有技术中将FBX文件转换为Biped骨骼的转换效果不佳的技术问题。
附图说明
[0017]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0018]图1是根据现有技术的一种转换插件提供的映射列表的示意图;
[0019]图2是根据本申请实施例的一种三维模型文件的转换方法的流程图;
[0020]图3是根据本申请实施例的一种创建第二骨骼模型的示意图;
[0021]图4是根据本申请实施例的一种调整第二骨骼模型姿态的示意图;
[0022]图5是根据本申请实施例的一种将复制的初始姿态粘贴回第三骨骼模型的示意图;
[0023]图6是根据本申请实施例的一种完成转换后的示意图;
[0024]图7是根据本申请实施例的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型文件的转换方法,其特征在于,包括:获取待转换的第一三维模型文件,其中,所述第一三维模型文件用于表示原始格式的第一骨骼模型;基于所述第一骨骼模型的骨骼数据创建目标格式的第二骨骼模型,其中,所述目标格式与所述原始格式不同;从所述第一三维模型文件中提取所述第一骨骼模型的运动信息;读取所述运动信息,并将所述运动信息应用于所述第二骨骼模型,得到转换后的第二三维模型文件。2.根据权利要求1所述的方法,其特征在于,基于所述第一骨骼模型的骨骼数据创建目标格式的第二骨骼模型,包括:获取所述第一骨骼模型的骨骼数据,其中,所述骨骼数据包括:骨骼数量和骨骼之间的连接关系;基于所述骨骼数据创建所述目标格式下的第二骨骼模型,其中,所述第二骨骼模型的骨骼数量与所述第一骨骼模型的骨骼数量相同,且所述第二骨骼模型中骨骼之间的连接关系与所述第一骨骼模型中骨骼之间的连接关系相匹配。3.根据权利要求1所述的方法,其特征在于,从所述第一三维模型文件中提取所述第一骨骼模型的运动信息,包括:获取输出所述第二骨骼模型得到的第三三维模型文件;以虚拟体的显示方式在目标界面中显示所述第一骨骼模型,并将所述第三三维模型文件导入所述目标界面,以在所述目标界面中以虚拟体的显示方式显示第三骨骼模型,其中,所述第一骨骼模型的骨骼中心和所述第三骨骼模型的骨骼中心处于同一位置;对所述第一骨骼模型中的每个第一骨骼和所述第三骨骼模型中的每个第三骨骼建立连接关系,以使所述第三骨骼模型跟随所述第一骨骼模型运动,并记录所述第三骨骼模型的运动信息;输出携带有所述运动信息的第三骨骼模型,得到第四三维模型文件。4.根据权利要求3所述的方法,其特征在于,在以虚拟体的显示方式在目标界面中显示所述第一骨骼模型,并将所述第三三维模型文件导入所述目标界面,以在所述目标界面中以虚拟体的显示方式显示第三骨骼模型之后,所述方法还包括:对显示在所述目标界面中的第一骨骼模型和所述第三骨骼模型设置不同的标识。5.根据权利要求3所述的方法,其特征在于,在以虚拟体的显示方式在目标界面中显示所述第一骨骼模型,并将所述第三三维模型文件导入所述目标界面,以在所述目标界面中以虚拟体的显示方式显示第三骨骼模型之后,所述方法还包括:复...

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

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

1