【技术实现步骤摘要】
用于纹理解压缩的多输出解码器
本专利技术涉及一种用于对纹理数据进行解压缩的多输出解码器。具体地,本专利技术涉及用于对根据自适应可缩放纹理压缩(ASTC)格式压缩的纹理数据进行解码的多输出解码器。
技术介绍
纹理在图形处理领域被大量使用。纹理可以用于表示表面特性、照明(例如,在正被成像的场景的环境内)或者将表面细节应用于正被渲染的对象。纹理可能需要相对大量的内存存储器,并且纹理访问可能占用图形设备的内存带宽的很大比例。如此,通常期望对纹理数据进行压缩。一种纹理压缩格式被称为自适应可缩放纹理压缩(ASTC)。在ASTC中,压缩后的图像或纹理被细分为多个数据块,其中,每个数据块表示针对形成纹理的纹素(texel)块的纹理数据。每个数据块具有128位的固定内存印迹(memoryfootprint)(即,具有固定大小)。但是,数据块能够表示针对不同数量纹素的纹理数据。由单个数据块表示的纹素的数量可以被称为块印迹。对于给定纹理,块印迹可能是固定的。块印迹的高度和宽度(以纹素为单位)通常可从多个预定义大小中选择。印迹可以是矩形的,并且在某些情况下,块的印迹可以是正方形的。对于2 ...
【技术保护点】
1.一种解码器,所述解码器被配置为从接收到的根据自适应可缩放纹理压缩ASTC格式编码的纹理数据块解码多个纹素,所述解码器包括:参数解码单元,所述参数解码单元被配置为对针对接收到的所述纹理数据块的配置数据进行解码;颜色解码单元,所述颜色解码单元被配置为根据所述配置数据对针对接收到的所述块的多个纹素的颜色端点数据进行解码;权重解码单元,所述权重解码单元被配置为根据所述配置数据对针对接收到的所述块的所述多个纹素中的每个的插值权重数据进行解码;以及至少一个插值器单元,所述至少一个插值器单元被配置为使用针对接收到的所述块的所述多个纹素中的每个的插值权重数据和来自所述颜色端点数据的一对 ...
【技术特征摘要】
2017.04.28 GB 1706852.91.一种解码器,所述解码器被配置为从接收到的根据自适应可缩放纹理压缩ASTC格式编码的纹理数据块解码多个纹素,所述解码器包括:参数解码单元,所述参数解码单元被配置为对针对接收到的所述纹理数据块的配置数据进行解码;颜色解码单元,所述颜色解码单元被配置为根据所述配置数据对针对接收到的所述块的多个纹素的颜色端点数据进行解码;权重解码单元,所述权重解码单元被配置为根据所述配置数据对针对接收到的所述块的所述多个纹素中的每个的插值权重数据进行解码;以及至少一个插值器单元,所述至少一个插值器单元被配置为使用针对接收到的所述块的所述多个纹素中的每个的插值权重数据和来自所述颜色端点数据的一对颜色端点计算针对该纹素的颜色值;其中,所述参数解码单元、所述颜色解码单元和所述权重解码单元中的至少一个被配置为:(i)从接收到的所述块解码中间数据,所述中间数据对于该块的至少一个纹素子集的解码来说是公用的并且独立于从接收到的所述块解码哪些纹素;以及(ii)使用解码后的该中间数据作为从接收到的所述纹理数据块解码所述多个纹素中的至少两个的一部分。2.根据权利要求1所述的解码器,其中,所述参数解码单元、所述颜色解码单元和所述权重解码单元中的至少一个被配置为使用解码后的相同中间数据作为解码从接收到的所述块解码的所述多个纹素中的每个的一部分。3.根据权利要求1或2所述的解码器,其中,所述配置数据的第一部分对于从接收到的所述块解码所述多个纹素来说是公用的,并且所述权重解码单元被配置为使用所述配置数据的所述第一部分用于解码针对所述多个纹素中的每个的插值权重数据。4.根据权利要求3所述的解码器,其中,所述配置数据的所述第一部分包括以下中的至少一个:指定权重网格的尺寸的权重网格大小;以及指定由所述网格的权重占据的值的范围的权重范围。5.根据权利要求1或2所述的解码器,其中,所述配置数据的第二部分对于从接收到的所述块解码所述多个纹素来说是公用的,并且所述颜色解码单元被配置为使用所述配置数据的所述第二部分用于解码针对所述多个纹素中的每个的颜色端点数据。6.根据权利要求5所述的解码器,其中,所述配置数据的所述第二部分包括指定如何将一组颜色端点值转换成一对颜色端点的颜色端点模式数据。7.根据权利要求1或2所述的解码器,其中,所述参数解码单元被配置为:从所述块解码中间配置数据,作为对所述配置数据进行解码的一部分;并且使用所述相同中间配置数据解码针对所述多个纹素中的每个的分区索引。8.根据权利要求7所述的解码器,其中,所述中间配置数据包括以下中的至少一个:分区模式索引;以及分区号。9.根据权利要求1或2所述的解码器,其中,所述颜色数解码单元被配置为:从所述块解码中间颜色数据,作为对所述颜色端点数据进行解码的一部分,所述中间颜色数据独立于从该块解码的所述纹素;并且使用该中间颜色数据解码针对所述多个纹素中的每个的所述颜色端点数据。10.根据权利要求9所述的解码器,其中,所述中间颜色数据包括所述块内用于表示颜色端点的数据的大小。11.根据...
【专利技术属性】
技术研发人员:YC·富,K·洛维斯,
申请(专利权)人:想象技术有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。