本说明书一个或多个实施例涉及图像处理,尤其涉及一种材质贴图生成方法及相关设备。
背景技术:
1、在搭建三维场景过程中,为减少资源消耗并保证效果和精度,一种常用方法是采用四方连续的材质球作为纹理平铺在地面、墙面等类平面物体上。其中,材质球定义了物体表面的基本属性,包括颜色、反射率、折射率、粗糙度、透明度等。通过调整材质球的参数,可以模拟各种不同的材质,如金属、塑料、玻璃、布料等,使物体在渲染过程中具有逼真的外观。
2、但是,若只采用单个材质球进行平铺就会容易出现纹理重复的问题,使得渲染得到的物体丧失真实性,观感差,降低了三维场景的整体效果。若采用多个不同的材质球进行平铺,则会出现纹理不连续、风格不统一等问题,同样会使渲染得到的物体丧失真实性。
技术实现思路
1、有鉴于此,本说明书一个或多个实施例提供一种材质贴图生成方法及相关设备。
2、第一方面,本说明书提供了一种材质贴图生成方法,所述方法包括:
3、获取包含图案纹理的第一图片;
4、在所述第一图片中随机生成掩膜区域,删除所述第一图片中与所述掩膜区域对应的图片内容,并通过图像生成模型重新生成与所述掩膜区域对应的图片内容,以得到第二图片,重复执行以上过程,直至得到预设数量的多个第二图片;
5、基于所述多个第二图片生成对应的多个材质描述文件;其中,所述多个材质描述文件中的每个材质描述文件包括用于描述物体表面材质的不同材质属性的多个材质贴图。
6、在一示出的实施方式中,所述第一图片和所述多个第二图片均为四方连续图。
7、在一示出的实施方式中,所述在所述第一图片中随机生成掩膜区域,删除所述第一图片中与所述掩膜区域对应的图片内容,包括:
8、在所述第一图片中随机生成掩膜区域,并确定所述掩膜区域在所述第一图片中的占比是否大于预设阈值;
9、若是,则删除所述第一图片中与所述掩膜区域对应的图片内容;否则,重新在所述第一图片中随机生成掩膜区域。
10、在一示出的实施方式中,所述掩膜区域不覆盖所述第一图片中的四侧边缘区域。
11、在一示出的实施方式中,所述基于所述多个第二图片生成对应的多个材质描述文件,包括:
12、将所述多个第二图片分别输入至预先训练得到的材质贴图生成模型中,以生成与所述多个第二图片对应的多个材质描述文件;其中,所述材质贴图生成模型为深度学习模型。
13、在一示出的实施方式中,所述图像生成模型包括扩散模型;或者,用于基于输入的图片生成图片的预训练模型。
14、在一示出的实施方式中,所述多个材质贴图包括以下示出的任意多个材质贴图的组合:
15、用于描述物体表面的图案纹理的贴图;
16、用于描述物体表面的法线纹理的贴图;
17、用于描述物体表面的凹凸纹理的贴图;
18、用于描述物体表面的光影纹理的贴图;
19、用于描述物体表面的粗糙度纹理的贴图。
20、第二方面,本说明书提供了一种材质贴图生成装置,所述装置包括:
21、获取单元,用于获取包含图案纹理的第一图片;
22、图片生成单元,用于在所述第一图片中随机生成掩膜区域,删除所述第一图片中与所述掩膜区域对应的图片内容,并通过图像生成模型重新生成与所述掩膜区域对应的图片内容,以得到第二图片,重复执行以上过程,直至得到预设数量的多个第二图片;
23、材质贴图生成单元,用于基于所述多个第二图片生成对应的多个材质描述文件;其中,所述多个材质描述文件中的每个材质描述文件包括用于描述物体表面材质的不同材质属性的多个材质贴图。
24、相应地,本说明书还提供了一种计算机设备,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如上述各实施方式所述的材质贴图生成方法。
25、相应地,本说明书还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行如上述各实施方式所述的材质贴图生成方法。
26、综上所述,本申请可以先获取包含图案纹理的第一图片。然后在该第一图片中随机生成掩膜区域,并删除该第一图片中与该掩膜区域对应的图片内容,进一步地,本申请可以通过图像生成模型重新生成与上述掩膜区域对应的图片内容,以得到第二图片,重复执行以上过程,直至得到预设数量的多个第二图片。最后,本申请可以基于该多个第二图片生成对应的多个材质描述文件。其中,多个材质描述文件中的每个材质描述文件可以包括用于描述物体表面材质的不同材质属性的多个材质贴图。如此,本申请可以基于现有的一张包含图案纹理的图片,通过多次随机修改其中的部分图片内容,得到多张不同的图片,进而基于这多张不同的图片生成对应的多个材质描述文件来渲染物体表面,这极大程度上提升了物体的真实性,保证了三维场景的整体效果。
1.一种材质贴图生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一图片和所述多个第二图片均为四方连续图。
3.根据权利要求1所述的方法,其特征在于,所述在所述第一图片中随机生成掩膜区域,删除所述第一图片中与所述掩膜区域对应的图片内容,包括:
4.根据权利要求1所述的方法,其特征在于,所述掩膜区域不覆盖所述第一图片中的四侧边缘区域。
5.根据权利要求1所述的方法,其特征在于,所述基于所述多个第二图片生成对应的多个材质描述文件,包括:
6.根据权利要求1所述的方法,其特征在于,所述图像生成模型包括扩散模型;或者,用于基于输入的图片生成图片的预训练模型。
7.根据权利要求1-6任意一项所述的方法,其特征在于,所述多个材质贴图包括以下示出的任意多个材质贴图的组合:
8.一种材质贴图生成装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:存储器和处理器;所述存储器上存储有可由所述处理器运行的计算机程序;所述处理器运行所述计算机程序时,执行如权利要求1至7任意一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任意一项所述的方法。