System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及三维视频技术,尤其涉及一种三维模型的纹理贴图方法、装置、电子设备以及存储介质。
技术介绍
1、纹理贴图是三维重建模型中展现模型色彩、质感的最为直接的方式。
2、在虚拟现实渲染场景下,比如对多层建筑对应的三维模型进行纹理贴图的场景,纹理贴图通常是看到三维模型的第一印象,越是高清的三维模型,越是需要占用巨大的内存空间,即需要庞大的内存消耗来生成纹理贴图。这样就造成纹理贴图在一些低性能的设备上使用受限,一旦遇到三维模型占用巨大的内存空间,很可能出现纹理贴图问题。
技术实现思路
1、本公开提供一种三维模型的纹理贴图方法、装置、电子设备以及存储介质。
2、第一方面,本公开实施例提供了一种三维模型的纹理贴图方法,该方法包括:
3、确定目标对象的三维网格模型,所述目标对象包括多层;
4、从所述三维网格模型中确定至少两个目标子模型区域,所述目标子模型区域通过对所述三维网格模型进行按高度分层以及对每一层模型区域进行分块后得到;
5、对所述至少两个目标子模型区域分别进行纹理贴图。
6、第二方面,本公开实施例还提供了一种三维模型的纹理贴图装置,该装置包括:
7、三维网格模型确定模块,用于确定目标对象的三维网格模型,所述目标对象包括多层;
8、子模型区域确定模块,用于从所述三维网格模型中确定至少两个目标子模型区域,所述目标子模型区域通过对所述三维网格模型进行按高度分层以及对每一层模型区域进行分块
9、纹理贴图模块,用于对所述至少两个目标子模型区域分别进行纹理贴图。
10、第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序,
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开任一实施例所述的三维模型的纹理贴图方法。
14、第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开任一实施例所述的三维模型的纹理贴图方法。
15、本公开实施例,确定目标对象的三维网格模型,目标对象包括多层;从三维网格模型中确定至少两个目标子模型区域,目标子模型区域通过对三维网格模型进行按高度分层以及对每一层模型区域进行分块后得到;对至少两个目标子模型区域分别进行纹理贴图。越是高清的三维模型,在纹理贴图时越是需要庞大的内存消耗来生成纹理贴图,导致了纹理贴图在一些低性能的设备上使用受限,一旦遇到三维模型占用巨大的内存空间,很可能出现纹理贴图问题。本方案通过对三维网格模型进行按高度分层以及对每一层模型区域进行分块后得到子模型区域,对至少两个子模型区域分别进行纹理贴图,解决了直接对三维网格模型进行纹理贴图导致内存占用过大从而不利于纹理贴图的问题,可以实现在对三维网格模型进行纹理贴图时,降低内存使用率,保证纹理贴图的准确性。
本文档来自技高网...【技术保护点】
1.一种三维模型的纹理贴图方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述三维网格模型中确定至少两个目标子模型区域,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定三维网格模型对应的模拟层高,包括:
4.根据权利要求2所述的方法,其特征在于,所述依据所述模拟层高对所述三维网格模型中三角面片进行分层划分,包括:
5.根据权利要求4所述的方法,其特征在于,所述依据所述顶点位置信息将所述目标三角面片切分成至少两个三角面片,分别划分到所述目标层平面两侧对应的候选子模型区域,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述至少两个目标子模型区域分别进行纹理贴图,包括:
7.根据权利要求6所述的方法,其特征在于,所述确定三维网格模型采用的目标纹理图像,包括:
8.根据权利要求6所述的方法,其特征在于,所述依据所述目标子模型区域中三角面片采用的纹理图像块,依次对每个目标子模型区域中三角面片分别进行纹理贴图,包括:
9.根据权利要求8所述的方法,其特
10.根据权利要求6所述的方法,其特征在于,所述依据所述目标子模型区域中三角面片采用的纹理图像块,依次对每个目标子模型区域中三角面片分别进行纹理贴图,包括:
11.根据权利要求10所述的方法,其特征在于,所述采用所述第二分块对应目标子模型区域中三角面片采用的纹理图像块,对所述第二分块对应目标子模型区域中三角面片进行纹理贴图,包括:
12.一种三维模型的纹理贴图装置,其特征在于,包括:
13.一种电子设备,其特征在于,所述电子设备包括:
14.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-11中任一所述的三维模型的纹理贴图方法。
...【技术特征摘要】
1.一种三维模型的纹理贴图方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述从所述三维网格模型中确定至少两个目标子模型区域,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定三维网格模型对应的模拟层高,包括:
4.根据权利要求2所述的方法,其特征在于,所述依据所述模拟层高对所述三维网格模型中三角面片进行分层划分,包括:
5.根据权利要求4所述的方法,其特征在于,所述依据所述顶点位置信息将所述目标三角面片切分成至少两个三角面片,分别划分到所述目标层平面两侧对应的候选子模型区域,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述至少两个目标子模型区域分别进行纹理贴图,包括:
7.根据权利要求6所述的方法,其特征在于,所述确定三维网格模型采用的目标纹理图像,包括:
8.根据权利要求6所述的方法,其特征在于,所述依据所述目标子模型区域中三角面片采用的纹理图像块,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。