贴图的处理方法与流程

摘要: 本申请涉及计算机图形处理,具体涉及一种贴图的处理方法。背景技术:1、相关技术中,游戏引擎对贴图进行缩放或压缩等有损处理时,通常仅在整张贴图粒度上计算全局质量指标...
贴图的处理方法与流程

本申请涉及计算机图形处理,具体涉及一种贴图的处理方法。

背景技术:

1、相关技术中,游戏引擎对贴图进行缩放或压缩等有损处理时,通常仅在整张贴图粒度上计算全局质量指标,导致开发者难以定位最值得关注的质量问题,无法基于可见性优先级指导优化决策,一定程度上影响了贴图资产质量管控的效率和准确性。

技术实现思路

1、本申请实施例提供一种贴图的处理方法、贴图的处理装置、电子设备、计算机可读存储介质及计算机程序产品,通过确定与第一目标贴图关联的目标模型,对第一目标贴图进行缩放和/或压缩得到第二目标贴图,再基于模型表面连续区域在第二目标贴图上的映射位置,结合贴图差异与各区域对应的可见性参数,逐区域评估第二目标贴图的质量,将质量评估粒度从整张贴图细化到模型表面的连续区域级别,实现了质量问题的区域化精确定位,提升了质量优化的针对性。

2、一方面,本申请实施例提供一种贴图的处理方法,所述方法包括:

3、确定目标游戏中与第一目标贴图关联的目标模型,其中,所述目标模型的目标材质包括所述第一目标贴图;

4、对所述第一目标贴图进行资产化处理,得到第二目标贴图,其中,所述资产化处理包括缩放处理和/或压缩处理;

5、确定所述目标模型表面上每个连续区域在所述第二目标贴图的映射位置,得到每个所述连续区域对应的贴图映射区域;

6、根据所述第一目标贴图和所述第二目标贴图在每个所述贴图映射区域上的差异,以及每个所述贴图映射区域分别对应的所述连续区域的可见性参数,估计所述第二目标贴图在每个所述贴图映射区域的质量,其中,所述可见性参数用于指示所述目标模型上所述连续区域被遮挡的程度。

7、另一方面,本申请实施例提供一种贴图的处理装置,所述装置包括:

8、第一确定模块,确定目标游戏中与第一目标贴图关联的目标模型,其中,所述目标模型的目标材质包括所述第一目标贴图;

9、处理模块,用于对所述第一目标贴图进行资产化处理,得到第二目标贴图,其中,所述资产化处理包括缩放处理和/或压缩处理;

10、第二确定模块,用于确定所述目标模型表面上每个连续区域在所述第二目标贴图的映射位置,得到每个所述连续区域对应的贴图映射区域;

11、估计模块,用于根据所述第一目标贴图和所述第二目标贴图在每个所述贴图映射区域上的差异,以及每个所述贴图映射区域分别对应的所述连续区域的可见性参数,估计所述第二目标贴图在每个所述贴图映射区域的质量,其中,所述可见性参数用于指示所述目标模型上所述连续区域被遮挡的程度。

12、另一方面,本申请实施例提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行如上任一实施例所述的贴图的处理方法。

13、另一方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如上任一实施例所述的贴图的处理方法。

14、另一方面,本申请实施例提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上任一实施例所述的贴图的处理方法。

15、本申请实施例提供的贴图的处理方法、贴图的处理装置、计算机可读存储介质、电子设备及计算机程序产品,本申请实施例通过确定目标游戏中与第一目标贴图关联的目标模型,对第一目标贴图进行包含缩放处理和/或压缩处理的资产化处理得到第二目标贴图,确定目标模型表面上每个连续区域在第二目标贴图的映射位置以得到每个连续区域对应的贴图映射区域,再根据第一目标贴图和第二目标贴图在每个贴图映射区域上的差异,以及每个贴图映射区域分别对应的连续区域的可见性参数,估计第二目标贴图在每个贴图映射区域的质量,由此实现了结合三维几何映射关系和可见性维度的区域化贴图质量评估。相较于仅在整张贴图粒度上计算全局质量指标,无法区分不同区域质量差异的方案,通过将贴图质量损失的评估粒度从整张贴图细化到与模型表面部位对应的连续区域级别,在一定程度上实现了质量问题的区域化定位,提升了质量优化的针对性,且通过引入可见性参数作为权重因子,将高可见性区域的质量问题排在前面,低可见性区域的质量损失得到合理降权,在一定程度上提升了资源优化决策的科学性和合理性,节约了显存和带宽,减少了人工审查的工作量,进而在一定程度上保障了游戏整体的画质与性能平衡,提升了大规模游戏项目中贴图质量评估和优化的效率。

1.一种贴图的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的贴图的处理方法,其特征在于,所述可见性参数包括每个所述贴图映射区域中每个第一像素在所述目标模型表面上分别对应的第二像素的目标权重子参数,每个所述目标权重子参数分别用于指示对应的所述第二像素被所述目标模型表面上其他像素遮挡的程度;

3.根据权利要求2所述的贴图的处理方法,其特征在于,所述根据所述第一目标贴图和所述第二目标贴图在每个第一像素上的差异,得到所述第一目标贴图和所述第二目标贴图在每个所述第一像素上的初始像素损失值,包括:

4.根据权利要求2所述的贴图的处理方法,其特征在于,所述根据所述第一目标贴图和所述第二目标贴图在每个第一像素上的差异,得到所述第一目标贴图和所述第二目标贴图在每个所述第一像素上的初始像素损失值,包括:

5.根据权利要求2所述的贴图的处理方法,其特征在于,所述确定每个所述贴图映射区域中每个第一像素在所述目标模型表面上分别对应的第二像素的所述目标权重子参数,包括:

6.根据权利要求2所述的贴图的处理方法,其特征在于,所述根据每个所述贴图映射区域中每个所述第一像素的所述初始像素损失值,每个所述第一像素对应的所述目标权重子参数,估计每个所述贴图映射区域的质量,包括:

7.根据权利要求1所述的贴图的处理方法,其特征在于,所述确定目标游戏中与第一目标贴图关联的目标模型,包括:

8.根据权利要求7所述的贴图的处理方法,其特征在于,所述方法还包括:

9.根据权利要求7所述的贴图的处理方法,其特征在于,所述构建所述第一目标贴图的索引数据,包括:

10.根据权利要求1所述的贴图的处理方法,其特征在于,所述确定所述目标模型表面上每个连续区域在所述第二目标贴图的映射位置,得到每个所述连续区域对应的贴图映射区域,包括: