本申请涉及计算机图形,具体涉及一种贴图预算方法、装置、电子设备和计算机可读存储介质。
背景技术:
1、在互联网的浪潮下,硬件和软件技术的不断发展和演进,促进了智能设备和软件的出现。与此同时,涌现出大量的、不同题材的游戏,以满足用户的需求。
2、目前,为了实现在屏幕上显示游戏画面,需从显存中获取游戏画面中各模型所对应的图形数据,例如,模型对应的纹理贴图,所以,需预先将模型对应的纹理贴图存储于显存中,以便于游戏画面的正常显示。
3、在存储纹理贴图时,如果设置一分辨率过大的纹理贴图就会浪费显存的存储空间,而如果设置一分辨率过小的纹理贴图就导致游戏画面的显示效果较差。在现有技术中,一般由相关人员凭经验估算模型所需的纹理贴图的分辨率,就容易出现人为估算出的模型对应的纹理贴图的分辨率与实际偏差过大。
技术实现思路
1、本申请实施例提供一种贴图预算方法、装置、电子设备和计算机可读存储介质,可以避免人为估算出的模型对应的纹理贴图的分辨率与实际偏差过大的情况。
2、第一方面,本申请实施例提供一种贴图预算方法,上述方法包括:
3、获取待渲染的目标模型,以及上述目标模型的纯色主贴图,上述纯色主贴图包括至少两种分辨率的纹理贴图,每一种分辨率的纹理贴图被赋予对应的贴图颜色;
4、获取上述目标模型对应的虚拟相机拍摄参数;
5、基于上述虚拟相机拍摄参数以及至少两种上述分辨率的纹理贴图,通过预设的多级别纹理映射技术将上述目标模型渲染到材质上,得到目标图像,上述目标图像中的上述目标模型上显示有至少一种贴图颜色;
6、基于上述目标模型上显示的至少一种贴图颜色,确定上述目标模型在展示时所需的纹理贴图对应的第一分辨率。
7、第二方面,本申请实施例还提供一种贴图预算装置,上述装置包括:
8、模型获取模块,用于获取待渲染的目标模型,以及上述目标模型的纯色主贴图,上述纯色主贴图包括至少两种分辨率的纹理贴图,每一种分辨率的纹理贴图被赋予对应的贴图颜色;
9、参数获取模块,用于获取上述目标模型对应的虚拟相机拍摄参数;
10、渲染模块,用于基于上述虚拟相机拍摄参数以及至少两种上述分辨率的纹理贴图,通过预设的多级别纹理映射技术将上述目标模型渲染到材质上,得到目标图像,上述目标图像中的上述目标模型上显示有至少一种贴图颜色;
11、分辨率确定模块,用于基于上述目标模型上显示的至少一种贴图颜色,确定上述目标模型在展示时所需的纹理贴图对应的第一分辨率。
12、第三方面,本申请实施例还提供一种电子设备,包括存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行本申请实施例所提供的任一种贴图预算方法。
13、第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一种贴图预算方法。
14、本申请实施例中,通过获取待渲染的目标模型,以及上述目标模型的纯色主贴图,上述纯色主贴图包括至少两种分辨率的纹理贴图,每一种分辨率的纹理贴图被赋予对应的贴图颜色,以凭借模型的纯色主贴图来预算模型所需的贴图对应的分辨率。然后,通过获取上述目标模型对应的虚拟相机拍摄参数,以基于上述虚拟相机拍摄参数以及至少两种上述分辨率的纹理贴图,通过预设的多级别纹理映射技术将上述目标模型渲染到材质上,得到目标图像,上述目标图像中的上述目标模型上显示有至少一种贴图颜色,从而基于上述目标模型上显示的至少一种贴图颜色,确定上述目标模型在展示时所需的纹理贴图对应的第一分辨率,实现了通过对目标模型各位置对应的贴图颜色,来确定出目标模型在展示时最合适的分辨率,避免了人为估算出的模型对应的纹理贴图的分辨率与实际偏差过大的情况。
1.一种贴图预算方法,其特征在于,所述方法包括:
2.如权利要求1所述的贴图预算方法,其特征在于,所述基于所述目标模型上显示的至少一种贴图颜色,确定所述目标模型在展示时所需的纹理贴图对应的第一分辨率,包括:
3.如权利要求2所述的贴图预算方法,其特征在于,所述从至少一种所述第二分辨率中确定所述目标模型在展示时所需的纹理贴图对应的第一分辨率,包括:
4.如权利要求3所述的贴图预算方法,其特征在于,所述基于各所述第二分辨率分别对应的像素点数量,从至少一种所述第二分辨率中确定所述目标模型在展示时所需的纹理贴图对应的第一分辨率,包括:
5.如权利要求1所述的贴图预算方法,其特征在于,所述基于所述虚拟相机拍摄参数以及至少两种所述分辨率的纹理贴图,通过预设的多级别纹理映射技术将所述目标模型渲染到材质上,得到目标图像,包括:
6.如权利要求1所述的贴图预算方法,其特征在于,在基于所述虚拟相机拍摄参数以及至少两种所述分辨率的纹理贴图,通过预设的多级别纹理映射技术将所述目标模型渲染到材质上,得到目标图像之前,还包括:
7.如权利要求1所述的贴图预算方法,其特征在于,在通过预设的多级别纹理映射技术将所述目标模型渲染到材质上的过程中采用邻近过滤,得到所述目标图像。
8.如权利要求1至7任一项所述的贴图预算方法,其特征在于,在基于所述虚拟相机拍摄参数以及至少两种所述分辨率的纹理贴图,通过预设的多级别纹理映射技术将所述目标模型渲染到材质上,得到目标图像之前,还包括:
9.一种贴图预算装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令;所述处理器从所述存储器中加载指令,以执行如权利要求1至8任一项所述的贴图预算方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至8任一项所述的贴图预算方法。