System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像渲染,特别是涉及一种模型的贴图合并方法、一种模型的贴图合并装置、相应的一种电子设备以及相应的一种计算机可读存储介质。
技术介绍
1、合并远景模型为在游戏制作中的通用做法,其通常指的是在长远的视角下,将多个模型或预测合并到一个统一的模型或预测中。
2、在远景模型材质贴图合并的相关技术中,主要是将需要合并的模型的uv(u、v表示的是纹理贴图上的坐标轴,用于存储2d图像投影到3d表面的纹理映射关系)与材质贴图依次排入方格内实现,这种方式可能由于合并完成后空余的方格而导致大量的像素浪费。
技术实现思路
1、鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种模型的贴图合并方法、一种模型的贴图合并装置、相应的一种电子设备以及相应的一种计算机可读存储介质。
2、本专利技术实施例公开了一种模型的贴图合并方法,所述方法包括:
3、获取多个模型分别对应的原始uv壳;所述原始uv壳用于指示模型表面展开后模型表面的纹理坐标的壳状结构;
4、对所述原始uv壳进行处理得到代理uv壳,生成所述原始uv壳与所述得到代理uv壳的对照关系;所述对照关系用于原始uv壳在处理时的缩放信息,以及原始uv壳所对应的代理uv壳在预设象限空间中进行重新排布时的位置信息;
5、根据所述对照关系和所述原始uv壳,生成目标uv壳;
6、根据所述目标uv壳,得到针对所述多个模型的合并贴图。
7、
8、原始uv壳获取模块,用于获取多个模型分别对应的原始uv壳;所述原始uv壳用于指示模型表面展开后模型表面的纹理坐标的壳状结构;
9、对照关系生成模块,用于对所述原始uv壳进行处理得到代理uv壳,生成所述原始uv壳与所述代理uv壳的对照关系;所述对照关系用于记录原始uv壳在处理时的缩放信息,以及原始uv壳所对应的代理uv壳在预设象限空间中进行重新排布时的位置信息;
10、目标uv壳生成模块,用于根据所述对照关系和所述原始uv壳,生成目标uv壳;
11、贴图合并模块,用于根据所述目标uv壳,得到针对所述多个模型的合并贴图。
12、本专利技术实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现任一项所述模型的贴图合并方法。
13、本专利技术实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现任一项所述模型的贴图合并方法。
14、本专利技术实施例包括以下优点:
15、在本专利技术实施例中,可以获取多个模型分别对应的原始uv壳,通过对原始uv壳进行处理得到代理uv壳,并生成原始uv壳与得到代理uv壳的对照关系,该对照关系主要可以用于记录原始uv壳在处理时的缩放信息,以及原始uv壳所对应的代理uv壳在预设象限空间中进行重新排布时的位置信息,此时可以根据对照关系和原始uv壳生成目标uv壳,以便通过所生成的目标uv壳得到针对前述多个模型的合并贴图,实现对多个模型的贴图合并。通过使用对照关系所记录的原始uv壳在处理时的缩放信息,以及在将原始uv壳所对应的代理uv壳在预设象限空间中进行重新排布时的位置信息,生成目标uv壳,对多个模型的模型贴图进行合并,能够在基于对原始uv壳进行缩放处理消除分辨率精度的差异,提高像素的同时,基于对代理uv壳在预设象限空间中的重新排布提高像素利用率,避免出现由于合并完成后空余的方格而导致的大量像素浪费的现象,以及还能够基于针对多个模型的合并贴图减少渲染次数,从而减少gpu的绘制调用,提升渲染效率。
本文档来自技高网...【技术保护点】
1.一种模型的贴图合并方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述原始UV壳进行处理得到代理UV壳,生成所述原始UV壳与所述代理UV壳的对照关系,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述原始UV壳进行缩放处理,得到缩放处理后的原始UV壳,包括:
4.根据权利要求3所述的方法,其特征在于,所述纹理贴图包括漫反射贴图和法线贴图;所述基于所述纹理贴图对所述多个模型进行分类,得到多组模型,包括:
5.根据权利要求3所述的方法,其特征在于,所述对每组模型的原始UV壳进行缩放处理,得到每组模型缩放处理后的原始UV壳,包括:
6.根据权利要求5所述的方法,其特征在于,所述分别确定每组模型的最大模型缩放值,包括:
7.根据权利要求2所述的方法,其特征在于,所述多个模型的原始UV壳按照不同组模型进行缩放处理,所述基于所述缩放处理后的原始UV壳生成代理UV壳,包括:
8.根据权利要求7所述的方法,其特征在于,所述若不同组模型相应的缩放处理后的原始UV壳中存
9.根据权利要求2或7所述的方法,其特征在于,在所述生成代理UV壳之后,还包括:
10.根据权利要求9所述的方法,其特征在于,在所述建立所述原始UV壳与所述代理UV壳的对照关系之后,还包括:
11.根据权利要求1所述的方法,其特征在于,所述对照关系用于记录在预设象限空间中重新排布后的代理UV壳与原始UV壳的变换矩阵数据;所述根据所述对照关系和所述原始UV壳,生成目标UV壳,包括:
12.根据权利要求11所述的方法,其特征在于,所述根据所述目标UV壳,得到针对所述多个模型的合并贴图,包括:
13.一种模型的贴图合并装置,其特征在于,所述装置包括:
14.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至12中任一项所述模型的贴图合并方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至12中任一项所述模型的贴图合并方法。
...【技术特征摘要】
1.一种模型的贴图合并方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述原始uv壳进行处理得到代理uv壳,生成所述原始uv壳与所述代理uv壳的对照关系,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述原始uv壳进行缩放处理,得到缩放处理后的原始uv壳,包括:
4.根据权利要求3所述的方法,其特征在于,所述纹理贴图包括漫反射贴图和法线贴图;所述基于所述纹理贴图对所述多个模型进行分类,得到多组模型,包括:
5.根据权利要求3所述的方法,其特征在于,所述对每组模型的原始uv壳进行缩放处理,得到每组模型缩放处理后的原始uv壳,包括:
6.根据权利要求5所述的方法,其特征在于,所述分别确定每组模型的最大模型缩放值,包括:
7.根据权利要求2所述的方法,其特征在于,所述多个模型的原始uv壳按照不同组模型进行缩放处理,所述基于所述缩放处理后的原始uv壳生成代理uv壳,包括:
8.根据权利要求7所述的方法,其特征在于,所述若不同组模型相应的缩放处理后的原始uv壳中存在重叠需求的uv壳,则合并所述存在重叠需...
【专利技术属性】
技术研发人员:陈兆昕,胡明众,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。