[发明专利]自适应可缩放纹理压缩插值的电路、方法以及存储介质有效
申请号: | 201911316233.1 | 申请日: | 2019-12-19 |
公开(公告)号: | CN111355862B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 肯尼斯·罗韦尔斯 | 申请(专利权)人: | 畅想科技有限公司 |
主分类号: | H04N5/14 | 分类号: | H04N5/14;H04N9/64;H04N19/186;H04N19/59;H04N19/42;G06T3/40;G06T15/04 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李丽 |
地址: | 英国赫*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自适应 缩放 纹理 压缩 电路 方法 以及 存储 介质 | ||
本发明涉及自适应可缩放纹理压缩插值的电路、方法以及存储介质。一种二进制逻辑电路,所述二进制逻辑电路用于使用加权索引i在两个端点值Esubgt;0/subgt;和Esubgt;1/subgt;之间执行插值计算,以生成插值结果P,所述值Esubgt;0/subgt;和Esubgt;1/subgt;分别由自适应可缩放纹理压缩(ASTC)低动态范围(LDR)颜色端点值Csubgt;0/subgt;和Csubgt;1/subgt;形成,所述电路包括:插值单元,其被配置为使用所述加权索引i在所述颜色端点值Csubgt;0/subgt;和Csubgt;1/subgt;之间进行插值,以生成第一中间插值结果Csubgt;2/subgt;;以及组合逻辑电路,其被配置为接收所述插值结果Csubgt;2/subgt;,并且当所述插值结果与sRGB颜色空间不兼容时,根据等式当所述插值结果与sRGB颜色空间兼容时,根据等式来执行一个或多个逻辑处理操作,以计算所述插值结果P。
技术领域
本发明涉及对根据自适应可缩放纹理压缩(ASTC)格式指定的端点值的内插。
背景技术
纹理在图形处理领域大量使用。纹理可用于表示表面特性,照明(例如在正在被成像的场景的环境内)或用于将表面细节应用于正在渲染的对象。纹理可能需要相对大量的存储器存储,并且纹理访问会在图形设备的存储器带宽中占很大比例。因此,通常需要压缩纹理数据。
一种纹理压缩格式被称为自适应可缩放纹理压缩(ASTC)。
在ASTC中,将压缩的图像或纹理细分为多个数据块,其中每个数据块都代表形成纹理的纹素块的纹理数据。每个数据块都具有128位的固定存储器足迹(即,具有固定大小)。然而,数据块是能够表示为不同数目的纹素的纹理数据。由一个单一的数据块所表示的纹素的数量可以被称为块足迹。对于给定的纹理,块足迹可以是固定的。通常可以从许多预定义的大小中选择块足迹的高度和宽度(以纹素为单元)。足迹可以是矩形的,在某些情况下,块的足迹可以是正方形的。对于2D纹理,块足迹的示例包括4x 4纹素;6x 6纹素;8x 8纹素和12x 12纹素(压缩率分别为每像素8位(bpp);3.56bpp;2bpp和0.89bpp)。
块中每个纹素的颜色定义为一对颜色之间的线性渐变上的一个点。这对颜色称为“颜色端点”对。每个颜色端点定义一种颜色。每个颜色端点都包括一个或多个分量。颜色端点可以包括一个、两个、三个或四个分量(通常分别对应于R、RG、RGB和RGBA纹理)。
解码纹素时,将从数据块中解码颜色值,然后将这些值转换为颜色端点。颜色值转换为颜色端点的方式通过被称为颜色端点模式的参数来定义。有关纹素的颜色端点模式的信息被编码在数据块内。ASTC规范定义了16种可能的颜色端点模式,这些模式在从单个颜色值计算颜色端点到从四个颜色值计算颜色端点之间变化。
在常规实现方式中,通过在从颜色端点对生成的一对端点之间进行插值来计算每个纹素的颜色。用于内插的端点由16位端点分量形成,并且从由8位分量(对于使用低动态范围(LDR)编码的纹理)或12位分量(对于使用高动态范围(HDR)编码的纹理)形成的相应颜色端点生成。如果端点由多个分量形成,则一对端点之间的插值涉及在端点对的每个相应分量之间的插值。可以使用内插权重来指定两个端点的加权平均值,这与在颜色端点之间的线性渐变上指定位置相对应,从而为该纹素定义颜色。
插值的示意图在图1A中示出,该图示出了在表示为102的红蓝色(RB)颜色空间中的一对颜色端点A(表示为104)和B(表示为106)。在此示例中,每个纹素都可以具有以下五个权重之一:0/4(对应于颜色A);1/4;2/4;3/4;或4/4(对应于颜色B)。图1B中示出了4x 4块的每个纹素的纹素权重的示例。尽管以RB颜色空间的简单示例示出,但在诸如RGB或RGBA的不同颜色空间中工作时,仍采用相同的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于畅想科技有限公司,未经畅想科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911316233.1/2.html,转载请声明来源钻瓜专利网。