纹理压缩方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41146541 阅读:19 留言:0更新日期:2024-04-30 18:14
本发明专利技术提供一种纹理压缩方法、装置、电子设备及存储介质,包括:获取待处理的纹理贴图,根据所述纹理贴图中的子图对所述纹理贴图进行分割,得到多个纹理子图;针对每个纹理子图,根据所述纹理子图的像素值变化剧烈程度,确定所述纹理子图的压缩比例;其中,所述像素值变化剧烈程度根据所述纹理子图的像素值的方差确定;根据每个纹理子图的压缩比例,对所述每个纹理子图进行降采样,得到缩小后的新纹理贴图。本发明专利技术通过每个纹理子图的像素值的方差,确定像素值变化剧烈程度,进而确定每个纹理子图的压缩比例并进行降采样,可以实现对纹理贴图的压缩,从而减少纹理数量,减小保存纹理时的内存压力,减小渲染过程中的内存占用和GPU性能压力。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种纹理压缩方法、装置、电子设备及存储介质


技术介绍

1、纹理是一种贴图,通常广泛应用于模型表面,使得模型表现出丰富的细节。烘培是指将3d网格模型的全局光照信息保存成为纹理的过程,当光照事件发生时,直接渲染光照纹理,可以呈现出光照效果,从而不需要实时计算光照信息,可以节省性能开销,提升渲染速度,并且使得光照效果更加逼真,可以在保持较高渲染效果的同时保持较快的渲染速度。

2、然而,烘焙会产生大量的光照纹理,保存大量的光照纹理会导致内存压力增加;并且,在渲染过程中如果光照纹理过多,会增加上下文切换和绘制调用的次数,不仅会导致内存占用增加,还会导致图形处理器(graphics processing unit,gpu)的性能压力增加。


技术实现思路

1、本专利技术提供一种纹理压缩方法、装置、电子设备及存储介质,用以解决现有技术中渲染大量光照纹理时导致gpu性能压力和内存压力增加的缺陷,从而减少纹理数量,减小内存压力,减小gpu的性能压力。

2、本专利技术提供一种本文档来自技高网...

【技术保护点】

1.一种纹理压缩方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述纹理子图的像素值变化剧烈程度,确定所述纹理子图的压缩比例,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据每个像素组组内的像素值的方差,确定每个像素组的压缩比例,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据每个像素组组内的像素值的方差,确定每个像素组的压缩比例,包括:

5.根据权利要求2所述的方法,其特征在于,在所述根据每个像素组组内的像素值的方差,确定每个像素组的压缩比例之后,还包括:

6.根据权利要求4所述...

【技术特征摘要】

1.一种纹理压缩方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述纹理子图的像素值变化剧烈程度,确定所述纹理子图的压缩比例,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据每个像素组组内的像素值的方差,确定每个像素组的压缩比例,包括:

4.根据权利要求2所述的方法,其特征在于,所述根据每个像素组组内的像素值的方差,确定每个像素组的压缩比例,包括:

5.根据权利要求2所述的方法,其特征在于,在所述根据每个像素组组内的像素值的方差,确定每个像素组的压缩比例之后,还包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述像素组组内的像素值的方差,计算所述像素组的新边长,包括:

7.根据权利要求2所述的方法,其特征在于,所述分别根据横向上和纵向上...

【专利技术属性】
技术研发人员:卢秀芳
申请(专利权)人:珠海沙盒网络科技有限公司
类型:发明
国别省市:

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

1