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

技术编号:38333983 阅读:10 留言:0更新日期:2023-08-02 09:14
本公开提供了一种三维模型的贴图生成方法、装置、计算机设备及存储介质,其中,该方法包括:展示三维模型、以及所述三维模型对应的初始贴图,所述初始贴图包含对所述三维模型进行多个映射方向的映射后得到的多个局部映射图;所述多个局部映射图上像素点的像素位置与所述三维模型的面片上顶点的三维坐标位置存在映射关系;响应于针对展示的所述三维模型上局部区域的调整操作,将所述三维模型的局部区域包含的各个面片的第一属性信息调整为第二属性信息;所述属性信息包括颜色信息和/或纹理信息;将所述初始贴图中,与所述局部区域的各个面片匹配的目标像素点的第一属性信息调整为第二属性信息,生成目标贴图。生成目标贴图。生成目标贴图。

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


[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]本公开实施例提供的三维模型的贴图生成方法、装置、计算机设备及存储介质,由于展示的三维模型对应的初始贴图包含有多个局部映射图,多个局部映射图为对展示的三维模型进行多个映射方向的映射后得到的,故多个局部映射图上像素点的像素位置与三维模型的面片上顶点的三维坐标位置存在映射关系;因此,在响应于针对三维模型上局部区域的调整操作,将三维模型的局部区域包含的各个面片的第一属性信息调整为第二属性信息的同时,可以根据该映射关系,将初始贴图中,与局部区域的各个面片匹配的目标像素点的第一属性信息调整为第二属性信息,生成目标贴图;即用户可以通过对三维模型上局部区域包含的各个面片的属性信息的调整,实现对初始贴图中、与局部区域的各个面片匹配的目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型的贴图生成方法,其特征在于,包括:展示三维模型、以及所述三维模型对应的初始贴图,所述初始贴图包含对所述三维模型进行多个映射方向的映射后得到的多个局部映射图;所述多个局部映射图上像素点的像素位置与所述三维模型的面片上顶点的三维坐标位置存在映射关系;响应于针对展示的所述三维模型上局部区域的调整操作,将所述三维模型的局部区域包含的各个面片的第一属性信息调整为第二属性信息;所述属性信息包括颜色信息和/或纹理信息;将所述初始贴图中,与所述局部区域的各个面片匹配的目标像素点的第一属性信息调整为第二属性信息,生成目标贴图。2.根据权利要求1所述的方法,其特征在于,在所述属性信息包括颜色信息的情况下,在生成目标贴图之后,还包括:基于所述目标贴图中每个待处理映射图的边缘像素点的属性信息,确定所述待处理映射图对应的参考属性信息;所述待处理映射图为所述目标贴图上调整后的局部映射图和/或未调整的局部映射图;基于各个所述待处理映射图分别对应的所述参考属性信息,对所述目标贴图上每个所述待处理映射图周围的背景像素点的属性信息进行调整,生成更新后目标贴图。3.根据权利要求1所述的方法,其特征在于,在所述属性信息包括纹理信息的情况下,在生成目标贴图之后,还包括:针对所述目标贴图中每个待处理映射图的边缘像素点,从所述目标贴图包含的除所述待处理映射图之外的其他待处理映射图上,确定与所述边缘像素点匹配的参考像素点的属性信息,其中,所述边缘像素点映射回所述三维模型时得到的第一顶点、与所述参考像素点映射回所述三维模型时得到的第二顶点相邻;基于所述边缘像素点的属性信息、和所述参考像素点的属性信息,确定所述边缘像素点对应的待调整属性信息;将所述边缘像素点的属性信息替换为所述待调整属性信息,生成更新后目标贴图。4.根据权利要求3所述的方法,其特征在于,所述基于所述边缘像素点的属性信息、和所述参考像素点的属性信息,确定所述边缘像素点对应的待调整属性信息,包括:基于所述边缘像素点的属性信息指示的属性值、和所述参考像素点的属性信息指示的属性值,确定属性差值,并将所述属性差值确定为所述边缘像素点对应的待调整属性信息;或者,基于所述边缘像素点的属性信息指示的属性值、和所述参考像素点的属性信息指示的属性值,确定平均属性值,并将所述平均属性值确定为所述边缘像素点对应的待调整属性信息。5.根据权利要求1所述的方法,其特征在于,所述三维模型由多个面片构成;生成所述三维模型对应的初始贴图的步骤,包括:确定所...

【专利技术属性】
技术研发人员:秦越
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1