【技术实现步骤摘要】
一种纹理加载方法及相关装置
本申请涉及计算机
,特别涉及一种纹理加载方法、纹理加载装置、计算机装置以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,电子游戏的硬件要求随着质量不断攀升。其中,在计算机中进行建模处理的过程使用的纹理贴图会占据较多的显存空间。目前,常用纹理映射技术处理大批量的纹理贴图,纹理映射Mipmap技术,它是把一张纹理贴图按照2的倍数进行缩小,直到1X1,然后再把缩小的图都存储起来,形成一个纹理贴图系列,每张贴图对应一个MipmapLevel,当摄像机离物体比较近的时候,需要较大的纹理贴图(MipmapLevel比较低)应用在物体上,这样才能显示物体表面细节,而相反,当摄像机离物体比较远的时候,物体细节呈现比较弱,只需要比较小的纹理贴图(MipmapLevel比较高)。一般为了方便贴图过滤,在Mipmap使用过程中,如果加载了较低等级的MipmapLevel,那么高于该等级的MipmapLevel也会被加载,比如如果加载了MipmapLevel2,那么MipmapLevel3~Mip ...
【技术保护点】
1.一种纹理加载方法,其特征在于,包括:/n计算摄像机与待渲染物体之间的距离,根据所述距离计算出对应的Mipmap等级;/n判断剩余显存空间是否大于预设存储空间;/n若是,则加载所述Mipmap等级对应的所有纹理数据;/n若否,则对所述Mipmap等级增加预设等级值得到目标Mipmap等级,加载该目标Mipmap等级对应的所有纹理数据,并卸载小于该目标Mipmap等级的纹理数据。/n
【技术特征摘要】
1.一种纹理加载方法,其特征在于,包括:
计算摄像机与待渲染物体之间的距离,根据所述距离计算出对应的Mipmap等级;
判断剩余显存空间是否大于预设存储空间;
若是,则加载所述Mipmap等级对应的所有纹理数据;
若否,则对所述Mipmap等级增加预设等级值得到目标Mipmap等级,加载该目标Mipmap等级对应的所有纹理数据,并卸载小于该目标Mipmap等级的纹理数据。
2.根据权利要求1所述的纹理加载方法,其特征在于,还包括:
当计算摄像机与待渲染物体之间的距离之前,将所有物体分为多个批次集合;
选择所述多个批次集合中任意一个批次集合的物体作为所述待渲染物体。
3.根据权利要求1所述的纹理加载方法,其特征在于,还包括:
使用加载的纹理数据对所述待渲染物体执行渲染操作。
4.根据权利要求1所述的纹理加载方法,其特征在于,对所述Mipmap等级增加预设等级值得到目标Mipmap等级,加载该目标Mipmap等级对应的所有纹理数据,并卸载小于该目标Mipmap等级的纹理数据,包括:
按照摄像机与物体的距离从远到近依次将每个物体的Mipmap等级增加预设等级值得到每个物体的目标Mipmap等级;
加载每个物体的目标Mipmap等级对应的所有纹理数据,并卸载小于每个物体的目标Mipmap等级的纹理数据。
5.一种纹理加载装置,其特征在于,包括:
Mipmap等级计算模块,用于计算摄像机与待渲染物体之间的距离,根据所述距离计算出对应的Mipmap等级;
显存空间比较模块,用于判断剩余显存空间是否大于预设存储空间;
全...
【专利技术属性】
技术研发人员:李鑫,
申请(专利权)人:浙江无端科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。