【技术实现步骤摘要】
【国外来华专利技术】基于每个信道压缩纹理数据
技术介绍
[0001]图形处理单元(GPU)通常使用由一系列可编程着色器和固定功能硬件块形成的图形流水线来处理三维(3
‑
D)图形。例如,在帧中可见的对象的3
‑
D模型可由一组三角形、其他多边形或补丁来表示,该组三角形、其他多边形或补丁在图形流水线中处理,以产生用于显示给用户的像素值。三角形、其他多边形或补丁被统称为图元。过程包括将纹理映射到图元,以并入具有比图元的分辨率高的分辨率的视觉细节。GPU包括专用存储器,该专用存储器用于存储纹理值,以使得纹理值可用于映射到正在图形流水线中处理的图元。纹理可以被存储在磁盘上,或者在图形流水线需要纹理时以程序的方式生成这些纹理。通过从磁盘加载纹理或者以程序的方式生成数据来填充存储在专用GPU存储器中的纹理数据。专用GPU存储器通常是相对小的存储器,该存储器限制可以被存储在专用GPU存储器中的纹理数据的量。填充纹理数据所需的开销可能是显著的,特别是在仅使用纹理数据的小子集来渲染最终屏幕图像的情况下。例如,即使仅使用页面中数据的一小部分来渲染图像,也会逐 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于在处理器处压缩图像的方法,所述方法包括:从耦合到所述处理器的第一存储部件独立地访问表示一组像素的纹理数据的多个信道;分别压缩所述纹理数据的所述多个信道;以及在耦合到所述处理器的第二存储部件处存储压缩数据,所述压缩数据表示所述一组像素的所述纹理数据的所述多个信道。2.根据权利要求1所述的方法,其中独立地访问所述纹理数据的所述多个信道包括至少独立地访问表示所述一组像素的颜色值的红色信道、蓝色信道和绿色信道以及表示所述一组像素的透明度的α信道。3.根据权利要求1所述的方法,其中:所述第一存储部件包括存储器;并且独立地访问所述纹理数据的所述多个信道包括从所述存储器的存储器分区访问所述纹理数据的所述多个信道,所述存储器分区与所述多个信道相关联。4.根据权利要求3所述的方法,其中:所述第一存储部件包括高速缓冲存储器;并且独立地访问所述纹理数据的所述多个信道包括从所述高速缓冲存储器的部分访问所述纹理数据的所述多个信道,并且其中所述高速缓冲存储器的所述部分与所述存储器分区相关联。5.根据权利要求4所述的方法,其中:所述第二存储部件包括所述高速缓冲存储器;并且存储所述压缩数据包括将表示所述多个信道的所述压缩数据写入所述高速缓冲存储器的与所述多个信道相关联的所述部分。6.根据权利要求1所述的方法,其中分别压缩所述纹理数据的所述多个信道包括以不同压缩率来压缩所述纹理数据的所述多个信道,所述不同压缩率由以下中的至少一者确定:所述纹理数据的所述多个信道中的熵、所述纹理数据的所述多个信道中的局部性或所述多个信道中的高频纹理数据的量。7.根据权利要求1所述的方法,还包括:识别共享所述多个信道中的第一信道的值的所述一组像素的子集。8.根据权利要求7所述的方法,还包括:基于表示所述值、所述第一信道和所述子集的边界的信息,通过所述一组像素的所述子集表示所述第一信道的所述值。9.一种设备,包括:采样电路,所述采样电路被配置为独立地访问表示一组像素的纹理数据的多个信道;和至少一个处理单元,所述至少一个处理单元被配置为分别压缩所述纹理数据的所述多个信道并且存储表示所述一组像素的所述纹理数据的所述多个信道的压缩数据。10.根据权利要求9所述的设备,其中所述采样电路被配置为独立地访问表示所述一组像素的颜色值的红色信...
【专利技术属性】
技术研发人员:所罗伯,
申请(专利权)人:ATI科技无限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。