一种贴图处理及游戏素材生成方法及装置制造方法及图纸

技术编号:33131054 阅读:23 留言:0更新日期:2022-04-17 00:47
本申请公开了一种贴图处理及游戏素材生成方法及装置。所述贴图处理方法包括:获取待合并的物体对象中每个物体对象的模型以及与所述模型对应的贴图;从所述模型中获取满足预设精度条件的目标模型,将所述目标模型合成为第一模型组;对所述第一模型组进行UV展开,获得第一模型组UV数据;根据所述第一模型组UV数据对所述贴图进行烘焙,得到合并贴图以及与所述合并贴图对应第二模型组UV数据;其中,所述合并贴图包含每个物体对象的贴图,所述第二模型组UV数据为新的UV数据。所述游戏素材生成方法采用所述合并贴图以及对应的模型生成游戏素材。采用所述方法,解决了贴图合并后各模型精度降低的问题,提高游戏素材在游戏中渲染效率。率。率。

【技术实现步骤摘要】
一种贴图处理及游戏素材生成方法及装置


[0001]本申请涉及计算机处理
,具体涉及一种贴图处理方法及装置。本申请还涉及一种游戏素材生成方法及装置。

技术介绍

[0002]游戏场景中往往包括地形、植被、建筑、物品等大量模型,各模型使用的贴图往往各不相同,因而游戏场景中的贴图复杂度较高,这对游戏场景的渲染提出了挑战。目前,对游戏场景中的邻近物体的贴图进行合并使其在同一个Drawcall(渲染指令)中被绘制是优化游戏性能、减少游戏包占用的存储空间的重要手段。
[0003]现有技术中,一般采用UE4(Unreal Engine 4,虚幻4)中自带的Merge Actor工具实现合并贴图。一种方式中,通过Merge Actor可以将场景内选中的多个模型合成一个Actor并合并其贴图、材质。另一种方式中,通过Merge Actor合成模型时选择不合并材质,生成一个包含许多材质插槽(slot)的组件。然而,通过Merge Actor合并模型存在以下问题:合并处理后的贴图模型精度会降低,造成效果损失;另外,合并后的各模型之间相对位置固定,无法再移动,且无法保留模型原本使用的PBR材质。
[0004]因此,如何提供有效的贴图处理方案以保持合并后的各模型精度是需要解决的问题。

技术实现思路

[0005]本申请实施例提供的题图处理方法,提供更合理的贴图处理方案,解决了贴图合并后各模型精度降低的问题。
[0006]本申请实施例提供一种贴图处理方法,包括:获取待合并的物体对象中每个物体对象的模型以及与所述模型对应的贴图;从所述模型中获取满足预设精度条件的目标模型,将所述目标模型合成为第一模型组;对所述第一模型组进行UV展开,获得第一模型组UV数据;根据所述第一模型组UV数据对所述贴图进行烘焙,得到合并贴图以及与所述合并贴图对应第二模型组UV数据;其中,所述合并贴图包含每个物体对象的贴图,所述第二模型组UV数据为新的UV数据。
[0007]可选的,还包括:根据所述第二模型组UV数据获取每个物体对象的新模型,其中,每个物体对象的新模型分别与所述合并贴图中每个物体对象的贴图相对应;将所述新模型分别保存至对应的位置。
[0008]可选的,还包括:使用预设端口发送导入指令以及预设参数,所述导入指令以及预设参数用于指令接收端导入所述合并贴图以及所述每个物体对象的新模型,以生成游戏素材。
[0009]可选的,所述方法应用于第一工具;所述使用预设端口发送导入指令以及预设参数,还包括:所述第一工具获取第二工具的预设端口,确定所述第二工具的预设端口可用,向所述第二工具的预设端口发送导入指令以及预设参数;其中,所述第二工具开启所述预
设端口,通过所述预设端口接收所述导入指令以及所述预设参数,从保存有所述新模型的位置按照所述预设参数导入所述合并贴图以及所述新模型。
[0010]可选的,还包括:确定游戏场景中预设范围内的至少部分物体对象,作为所述待合并的物体对象。
[0011]可选的,所述从所述模型中获取满足预设精度条件的目标模型,包括:分别从每个物体对象的模型中获取面数量最多的高精度模型,将每个物体对象的高精度模型作为所述目标模型。
[0012]可选的,所述对所述第一模型组进行UV展开,获得第一模型组UV数据,包括:确定用于对所述第一模型组进行UV展开的底图尺寸;根据所述底图尺寸对所述第一模型组进行UV展开,得到所述第一模型组UV数据。
[0013]可选的,所述确定用于对所述第一模型组进行UV展开的底图尺寸,包括:确定所述第一模型组中的至少部分模型各自对应的贴图尺寸,根据所述贴图尺寸确定所述底图尺寸;和/或,确定所述第一模型组中的至少部分模型对应的物体对象各自在游戏场景中的重要程度,根据所述重要程度确定所述底图尺寸。
[0014]可选的,还包括:如果所述至少部分模型所对应的物体对象在游戏空间中展示位置与当前玩家角色之间的距离小于预设距离阈值,则确定所述物体对象的重要程度高,将所述底图尺寸设置为第一底图尺寸或按照与所述至少部分模型各自对应的原贴图尺寸设置所述底图尺寸。
[0015]可选的,还包括:确定用于对所述第一模型组进行UV展开的UV分片之间的UV分片间隔距离;所述根据所述底图尺寸对所述第一模型组进行UV展开,得到所述第一模型组UV数据,包括:根据所述底图尺寸以及所述UV分片间隔距离,对所述第一模型组进行UV展开,得到所述第一模型组UV数据。
[0016]可选的,所述获取待合并的物体对象中每个物体对象的模型以及与所述模型对应的贴图,包括:针对每个物体对象,获取所述物体对象的模型以及与其对应的贴图中至少一个文件标识;根据预设命名规则以及所述至少一个文件标识,获取所述物体对象对应的模型以及与所述模型对象的所有贴图。
[0017]可选的,还包括:针对每个物体对象,将所述物体对象的新模型关联至制作该物体对象的待合并前模型所使用的PBR材质。
[0018]本申请实施例还提供一种游戏素材生成方法,包括:接收导入指令以及预设参数;其中,所述导入指令以及预设参数用于导入指令发送端提供的合并贴图以及与所述合并贴图中每个物体对象的贴图相对应的新模型;所述合并贴图以及所述新模型为采用所述贴图处理方法生成;根据所述导入指令以及所述预设参数导入所述合并贴图以及所述新模型,导入制作所述物体对象的合并前模型所使用的PBR材质;根据预设命名规则,将所述合并贴图中各贴图作为贴图参数分配对应的PBR材质,得到关联了所述PBR材质的游戏素材模型。
[0019]本申请实施例还提供一种贴图处理装置,包括:模型获取单元,用于获取待合并的物体对象中每个物体对象的模型以及与所述模型对应的贴图;模型筛选单元,用于从所述模型中获取满足预设精度条件的目标模型,将所述目标模型合成为第一模型组;UV展开单元,用于对所述第一模型组进行UV展开,获得第一模型组UV数据;重烘焙单元,用于根据所述第一模型组UV数据对所述贴图进行烘焙,得到合并贴图以及与所述合并贴图对应第二模
型组UV数据;其中,所述合并贴图包含每个物体对象的贴图,所述第二模型组UV数据为新的UV数据。
[0020]本申请实施例还提供一种游戏素材生成装置,包括:指令接收单元,用于接收导入指令以及预设参数;其中,所述导入指令以及预设参数用于导入指令发送端提供的合并贴图以及与所述合并贴图中每个物体对象的贴图相对应的新模型;所述合并贴图以及所述新模型为采用所述贴图处理方法生成;模型导入单元,用于根据所述导入指令以及所述预设参数导入所述合并贴图以及所述新模型,导入制作所述物体对象的合并前模型所使用的PBR材质;材质关联单元,用于根据预设命名规则,将所述合并贴图中各贴图作为贴图参数分配对应的PBR材质,得到关联了所述PBR材质的游戏素材模型。
[0021]本申请实施例还提供一种电子设备,包括:存储器,以及处理器;所述存储器用于存储计算机程序,所述计算机程序被所述处理器运行后,执行本申请实施例提供的所述方法。
[0022本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种贴图处理方法,其特征在于,包括:获取待合并的物体对象中每个物体对象的模型以及与所述模型对应的贴图;从所述模型中获取满足预设精度条件的目标模型,将所述目标模型合成为第一模型组;对所述第一模型组进行UV展开,获得第一模型组UV数据;根据所述第一模型组UV数据对所述贴图进行烘焙,得到合并贴图以及与所述合并贴图对应第二模型组UV数据;其中,所述合并贴图包含每个物体对象的贴图,所述第二模型组UV数据为新的UV数据。2.根据权利要求1所述的方法,其特征在于,还包括:根据所述第二模型组UV数据获取每个物体对象的新模型,其中,每个物体对象的新模型分别与所述合并贴图中每个物体对象的贴图相对应;将所述新模型分别保存至对应的位置。3.根据权利要求2所述的方法,其特征在于,还包括:使用预设端口发送导入指令以及预设参数,所述导入指令以及预设参数用于指令接收端导入所述合并贴图以及所述每个物体对象的新模型,以生成游戏素材。4.根据权利要求3所述的方法,其特征在于,所述方法应用于第一工具;所述使用预设端口发送导入指令以及预设参数,还包括:所述第一工具获取第二工具的预设端口,确定所述第二工具的预设端口可用,向所述第二工具的预设端口发送导入指令以及预设参数;其中,所述第二工具开启所述预设端口,通过所述预设端口接收所述导入指令以及所述预设参数,从保存有所述新模型的位置按照所述预设参数导入所述合并贴图以及所述新模型。5.根据权利要求1所述的方法,其特征在于,还包括:确定游戏场景中预设范围内的至少部分物体对象,作为所述待合并的物体对象。6.根据权利要求1所述的方法,其特征在于,所述从所述模型中获取满足预设精度条件的目标模型,包括:分别从每个物体对象的模型中获取面数量最多的高精度模型,将每个物体对象的高精度模型作为所述目标模型。7.根据权利要求1所述的方法,其特征在于,所述对所述第一模型组进行UV展开,获得第一模型组UV数据,包括:确定用于对所述第一模型组进行UV展开的底图尺寸;根据所述底图尺寸对所述第一模型组进行UV展开,得到所述第一模型组UV数据。8.根据权利要求7所述的方法,其特征在于,所述确定用于对所述第一模型组进行UV展开的底图尺寸,包括:确定所述第一模型组中的至少部分模型各自对应的贴图尺寸,根据所述贴图尺寸确定所述底图尺寸;和/或,确定所述第一模型组中的至少部分模型对应的物体对象各自在游戏场景中的重要程度,根据所述重要程度确定所述底图尺寸。9.根据权利要求8所述的方法,其特征在于,还包括:
如果所述至少部分模型所对应的物体对象在游戏空间中展示位置与当前玩家角色之间的距离小于预设距离阈值,则确定所述物体对象的重要程度高,将所述底图尺寸设置为第一底图尺寸或按照与所述至少部分模型各自对应的原贴图尺寸设置所述底图尺寸。1...

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

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

1