模型生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:33286687 阅读:14 留言:0更新日期:2022-04-30 23:55
本申请实施例公开了一种模型生成方法、装置、计算机设备及存储介质。可以设置目标模型的参照模型贴图由不同细节模型材质对应的材质贴图混合形成,各种模型材质对应的材质贴图为四方连续平铺形成,当目标模型在开放世界中进行缩放时,可以根据目标模型的缩放程度控制材质贴图的四方连续平铺程度,配合添加混合的细节模型材质贴图,进一步使得四方连续平铺形成的目标模型的目标模型贴图,可以在匹配目标模型的缩放程度时保持贴图精度。模型的缩放程度时保持贴图精度。模型的缩放程度时保持贴图精度。

【技术实现步骤摘要】
模型生成方法、装置、计算机设备及存储介质


[0001]本申请涉及三维模型
,具体涉及一种模型生成方法、装置、计算机设备及存储介质。

技术介绍

[0002]在开放世界游戏中,玩家可以自由地在一个大的虚拟世界中漫游,并可以自由选择完成游戏任务的时间点和方式,在开放世界中常常会使用超大模型(例如,山石、大的建筑等)来营造出丰富的游戏场景。出于对游戏性能的考虑,通常只会制作几种通用的模型来拼接出多种超大模型,这种情况下就会对使用的模型进行缩放,导致被放大的模型精度过低,出现角色靠近后画面效果差的现象。

技术实现思路

[0003]本申请实施例提供一种模型生成方法、装置、计算机设备及存储介质,可以使得游戏模型在放大后具有较高精度。
[0004]本申请实施例提供一种模型生成方法,包括:
[0005]获取可缩放的目标模型,以及所述目标模型的遮罩图层,所述遮罩图层用于确定组成所述目标模型的模型材质在所述目标模型上的分布位置;
[0006]在存储多个材质贴图的材质库中,获取组成所述目标模型所需的模型材质对应的目标材质贴图,所述目标材质贴图由至少一个子贴图四方连续平铺形成;
[0007]根据所述目标材质贴图和所述遮罩图层生成所述目标模型的参照模型贴图;
[0008]确定所述目标模型的缩放程度,根据所述缩放程度对所述遮罩图层进行缩放,形成缩放后遮罩图层;
[0009]根据所述缩放后遮罩图层确定所述参照模型贴图中所述目标材质贴图的平铺程度,形成平铺后目标材质贴图;
[0010]基于所述缩放后遮罩图层和所述平铺后目标材质贴图生成所述目标模型的目标模型贴图,基于所述目标模型贴图对所述目标模型进行渲染,得到渲染后的目标模型。
[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]对所述低模进行UV展开,生成所述低模对应的UV图;
[0044]在所述UV图中添加所述低模表面的纹理信息,形成纹理图;
[0045]在所述低模的表面渲染所述纹理图;
[0046]根据所述目标模型和渲染所述纹理图后的低模之间的差异信息生成所述目标模型的法线贴图。
[0047]可选的,所述材质库包括不同的材质矩阵,其中,一个所述材质矩阵包括同一个种类的目标材质贴图,所述贴图获取单元还用于:
[0048]确定所述目标模型的类别,以及所述目标模型在目标应用中所处的应用场景;
[0049]根据所述目标模型的类别和所述应用场景,确定所述目标模型的目标材质贴图的种类;
[0050]根据所述目标材质贴图的种类在所述材质库中确定所属的目标材质矩阵;在所述目标材质矩阵中查找所述目标材质贴图。
[0051]同样的,本申请实施例还提供一种计算机设备,包括:
[0052]存储器,用于存储计算机程序;
[0053]处理器,用于在执行所述模型生成方法任一项的步骤。
[0054]此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述模型生成方法任一项的步骤。
[0055]本申请实施例提供一种模型生成方法、装置、计算机设备及存储介质,可以设置目标模型的参照模型贴图由不同细节模型材质对应的材质贴图混合形成,各种模型材质对应的材质贴图为四方连续平铺形成,当目标模型在开放世界中进行缩放时,可以根据目标模型的缩放程度控制材质贴图的四方连续平铺程度,配合添加混合的细节模型材质贴图,进一步使得四方连续平铺形成的目标模型的目标模型贴图,可以在匹配目标模型的缩放程度时保持贴图精度。
附图说明
[0056本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型生成方法,其特征在于,包括:获取可缩放的目标模型,以及所述目标模型的遮罩图层,所述遮罩图层用于确定组成所述目标模型的模型材质在所述目标模型上的分布位置;在存储多个材质贴图的材质库中,获取组成所述目标模型所需的模型材质对应的目标材质贴图,所述目标材质贴图由至少一个子贴图四方连续平铺形成;根据所述目标材质贴图和所述遮罩图层生成所述目标模型的参照模型贴图;确定所述目标模型的缩放程度,根据所述缩放程度对所述遮罩图层进行缩放,形成缩放后遮罩图层;根据所述缩放后遮罩图层确定所述参照模型贴图中所述目标材质贴图的平铺程度,形成平铺后目标材质贴图;基于所述缩放后遮罩图层和所述平铺后目标材质贴图生成所述目标模型的目标模型贴图,基于所述目标模型贴图对所述目标模型进行渲染,得到渲染后的目标模型。2.根据权利要求1所述的方法,其特征在于,所述在存储多个材质贴图的材质库中,获取组成所述目标模型所需的模型材质对应的目标材质贴图之前,还包括:在模型素材库中获取所述模型材质对应的待处理素材;将各所述待处理素材混合形成所述模型材质对应的子贴图;将所述子贴图按照四方连续制作方式形成所述模型材质对应的所述目标材质贴图。3.根据权利要求2所述的方法,其特征在于,所述将所述子贴图按照四方连续制作方式形成所述模型材质对应的所述目标材质贴图之后,还包括:将所述目标材质贴图存储至所述材质库;设置所述目标材质贴图在所述材质库中的存储标识;所述在存储多个材质贴图的材质库中,获取组成所述目标模型所需的模型材质对应的目标材质贴图,包括:确定组成所述目标模型所需的模型材质对应的所述目标材质贴图,在所述材质库中的存储标识;根据所述目标材质贴图的存储标识在所述材质库中获取所述目标材质贴图。4.根据权利要求1所述的方法,其特征在于,所述获取可缩放的目标模型,以及所述目标模型的遮罩图层之前,还包括:获取可缩放的所述目标模型,确定组成所述目标模型所需的模型材质;获取各所述模型材质对应的颜色通道;根据各所述模型材质对应的所述颜色通道,以及各所述模型材质在所述目标模型上的分布位置,生成各所述模型材质对应的遮罩图层,其中,所述遮罩图层中指示各像素对应的权重值。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标材质贴图和所述遮罩图层生成所述目标模型的参照模型贴图,包括:根据各所述模型材质对应的遮罩图层,确定各所述模型材质对应的目标材质贴图与各所述遮罩图层的对应关系;获取各所述遮罩图层中各像素对应的权重值;基于各所述像素对应的权重值,叠加各所述目标材质贴图与对应的遮罩图层,形成各
所述目标材质贴图对应的叠加后材质贴图;将各所述叠加后材质贴图进行叠加形成所述目标模型的所...

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

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

1