模型文件的导出方法、装置、设备及存储介质制造方法及图纸

技术编号:36876777 阅读:16 留言:0更新日期:2023-03-15 20:43
本发明专利技术提供了一种模型文件的导出方法、装置、设备及存储介质,其中,该方法包括:获取目标模型对应的模型数据、与目标模型对应的材质数据,材质数据至少包括:与目标模型对应的贴图数据、贴图数据与模型数据之间的映射关系;基于模型数据生成与目标模型对应的指定格式的模型文件;基于贴图数据生成与目标模型对应的指定格式的贴图文件;基于模型文件、贴图文件和映射关系,以指定格式生成并导出目标模型的模型文件。本方式中,通过将虚幻引擎中模型的贴图文件写入模型文件中,生成新的模型文件,把虚幻引擎中的模型带贴图信息导入至数字内容生成平台里,方便UE资产再编辑,解决了虚幻引擎导出的模型不带贴图链接,需要在目标软件中再次链接问题。件中再次链接问题。件中再次链接问题。

【技术实现步骤摘要】
模型文件的导出方法、装置、设备及存储介质


[0001]本专利技术涉及游戏
,尤其涉及一种模型文件的导出方法、装置、设备及存储介质。

技术介绍

[0002]现有的游戏制作过程中,大量场景和模型是直接用UE(Unreal Engine,虚幻引擎)组装的,或者下载的UE工程素材,为了能在Maya,Blender等DCC(Digital Content Creation,数字内容生成)软件中进行二次编辑,就需要将模型贴图从UE中导出,然后导入DCC软件中,例如导入至Maya中,然后由艺术家一一手动对照在maya里把贴图连上。
[0003]然而,由于在游戏制作过程中,一个场景一般都是几十上百个材质,需要几小时才能做好一个,而且因为贴图太多了,还可能有连错的,这样可能造成场景错误导致后期返工的情况发生,导致游戏制作效率降低,游戏发售延期。

技术实现思路

[0004]本专利技术的主要目的在于解决现有的游戏制作过程中需要将模型和模型的贴图导出后再到DCC软件中连接导致场景错误的技术问题。
[0005]本专利技术第一方面提供了一种模型文件的导出方法,方法包括:
[0006]在虚幻引擎中确定目标模型;
[0007]响应针对于所述目标模型的模型文件导出指令,获取所述目标模型对应的模型数据、与所述目标模型对应的材质数据;其中,所述材质数据至少包括:与所述目标模型对应的贴图数据、所述贴图数据与所述模型数据之间的映射关系;
[0008]基于所述模型数据,生成与所述目标模型对应的指定格式的模型文件;
[0009]基于所述贴图数据,生成与所述目标模型对应的指定格式的贴图文件;
[0010]基于所述模型文件、所述贴图文件、所述贴图数据与所述模型数据之间的映射关系,以所述指定格式生成并导出所述目标模型的模型文件;其中,所述指代格式至少包括FBX格式。
[0011]本专利技术第二方面提供了一种模型文件的导出装置,包括:
[0012]模型确定模块,用于在虚幻引擎中确定目标模型;
[0013]获取模块,用于响应针对于所述目标模型的模型文件导出指令,获取所述目标模型对应的模型数据、与所述目标模型对应的材质数据;其中,所述材质数据至少包括:与所述目标模型对应的贴图数据、所述贴图数据与所述模型数据之间的映射关系;
[0014]模型文件生成模块,用于基于所述模型数据,生成与所述目标模型对应的指定格式的模型文件;
[0015]贴图文件生成模块,用于基于所述贴图数据,生成与所述目标模型对应的指定格式的贴图文件;
[0016]导出模块,用于基于所述模型文件、所述贴图文件、所述贴图数据与所述模型数据
之间的映射关系,以所述指定格式生成并导出所述目标模型的模型文件;其中,所述指代格式至少包括FBX格式。
[0017]本专利技术第三方面提供了一种模型文件的导出装置,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述模型文件的导出设备执行上述的模型文件的导出方法的步骤。
[0018]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的模型文件的导出方法的步骤。
[0019]上述模型文件的导出方法、装置、设备及存储介质,通过在虚幻引擎中确定目标模型;响应针对于所述目标模型的模型文件导出指令,获取所述目标模型对应的模型数据、与所述目标模型对应的材质数据;其中,所述材质数据至少包括:与所述目标模型对应的贴图数据、所述贴图数据与所述模型数据之间的映射关系;基于所述模型数据,生成与所述目标模型对应的指定格式的模型文件;基于所述贴图数据,生成与所述目标模型对应的指定格式的贴图文件;基于所述模型文件、所述贴图文件、所述贴图数据与所述模型数据之间的映射关系,以所述指定格式生成并导出所述目标模型的模型文件;其中,所述指代格式至少包括FBX格式。本方式中,通过将虚幻引擎中模型的贴图文件写入模型文件中,生成新的模型文件,把虚幻引擎中的模型带贴图信息导入至数字内容生成平台里,方便UE资产再编辑,解决了虚幻引擎导出的模型不带贴图链接,需要在目标软件中再次链接问题。
[0020]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0021]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0022]图1为本专利技术实施例中模型文件的导出方法的第一个实施例示意图;
[0023]图2为本专利技术实施例中模型文件的导出方法的第二个实施例示意图;
[0024]图3为本专利技术实施例中模型文件的导出装置的一个实施例示意图;
[0025]图4为本专利技术实施例中模型文件的导出装置的另一个实施例示意图;
[0026]图5为本专利技术实施例中模型文件的导出设备的一个实施例示意图。
具体实施方式
[0027]本专利技术实施例提供一种模型文件的导出方法、装置、设备及存储介质,通过在虚幻引擎中确定目标模型;响应针对于所述目标模型的模型文件导出指令,获取所述目标模型对应的模型数据、与所述目标模型对应的材质数据;其中,所述材质数据至少包括:与所述目标模型对应的贴图数据、所述贴图数据与所述模型数据之间的映射关系;基于所述模型数据,生成与所述目标模型对应的指定格式的模型文件;基于所述贴图数据,生成与所述目标模型对应的指定格式的贴图文件;基于所述模型文件、所述贴图文件、所述贴图数据与所述模型数据之间的映射关系,以所述指定格式生成并导出所述目标模型的模型文件;其中,
所述指代格式至少包括FBX格式。本方式中,通过将虚幻引擎中模型的贴图文件写入模型文件中,生成新的模型文件,把虚幻引擎中的模型带贴图信息导入至数字内容生成平台里,方便UE资产再编辑,解决了虚幻引擎导出的模型不带贴图链接,需要在目标软件中再次链接问题。
[0028]本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0029]为便于理解,下面对本专利技术实施例的具体流程进行描述,请参阅图1,本专利技术实施例中模型文件的导出方法的第一个实施例包括:
[0030]101、在虚幻引本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型文件的导出方法,其特征在于,应用于虚幻引擎中,所述导出方法包括:在虚幻引擎中确定目标模型;响应针对于所述目标模型的模型文件导出指令,获取所述目标模型对应的模型数据、与所述目标模型对应的材质数据;其中,所述材质数据至少包括:与所述目标模型对应的贴图数据、所述贴图数据与所述模型数据之间的映射关系;基于所述模型数据,生成与所述目标模型对应的指定格式的模型文件;基于所述贴图数据,生成与所述目标模型对应的指定格式的贴图文件;基于所述模型文件、所述贴图文件、所述贴图数据与所述模型数据之间的映射关系,以所述指定格式生成并导出所述目标模型的模型文件;其中,所述指代格式至少包括FBX格式。2.根据权利要求1所述的模型文件的导出方法,其特征在于,所述响应针对于所述目标模型的模型文件导出指令,获取所述目标模型对应的模型数据、与所述目标模型对应的材质数据包括:响应针对于所述目标模型的模型文件导出指令,获取所述目标模型对应的模型数据,并基于所述虚幻引擎中预设的函数获取所述目标模型的材质信息;根据所述材质信息获取所述目标模型的贴图数据以及所述贴图数据与所述模型数据之间的映射关系。3.根据权利要求2所述的模型文件的导出方法,其特征在于,所述获取所述目标模型对应的模型数据,并基于所述虚幻引擎中预设的函数获取所述目标模型的材质信息包括:获取所述目标模型对应的模型数据;调用所述虚幻引擎中的网格变量,并根据所述网格变量获取所述目标模型的模型实例;确定所述网格变量中的静态网格组件,并通过所述静态网格组件中的材质获取函数获取所述模型实例的材质信息作为所述目标模型的材质信息。4.根据权利要求2所述的模型文件的导出方法,其特征在于,所述根据所述材质信息获取所述目标模型的贴图数据以及所述贴图数据与所述模型数据之间的映射关系包括:调用所述虚拟引擎的材质变量,根据所述材质变量获取所述材质信息的材质实例;根据所述材质变量的纹理参数函数获取所述材质实例的贴图数据作为所述目标模型的贴图数据,并生成所述贴图数据与所述模型数据之间的映射关系。5.根据权利要求2所述的模型文件的导出方法,其特征在于,所述基于所述模型文件、所述贴图文件、所述贴图数据与所述模型数据之间的映射关系,以所述指定格式生成并导出所述目标模型的模型文件包括:分别将所述模型文件和所述贴图文件批量导出;根据所述映射关系将导出的贴图文件通过预设的文件写入接口写入对应的模型文件中,以生成所述目标模型指定格式的模型文件。6.根据权利要求5所述的模型文件的导出方法,其特征在于,所述通过预设的文件写入接口根据所述映射关系将导出的贴图文件写入对应的导出的模型文件中,生成指定格式的所述目标模型的模型文件包括:通过预设的文件写入接口分别生成导出的模型文件的材质信息对应的材质节点和所
述贴图文件对应的贴图节点;通过预设的链接函数...

【专利技术属性】
技术研发人员:余华茁黄丽华杜思嘉苏晓江
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1