[发明专利]丢弃过滤器抽头的纹理地址模式有效
申请号: | 201410183145.X | 申请日: | 2014-03-14 |
公开(公告)号: | CN104050634B | 公开(公告)日: | 2019-10-01 |
发明(设计)人: | R·M·托特;T·福利 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T7/90 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;张立达 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 丢弃 过滤器 抽头 纹理 地址 模式 | ||
各种实施例规定一种新的纹理地址模式,该模式排除落在纹理域外侧的任何纹理过滤器抽头(即,坐标)进行过滤处理。在一个实施例中,不考虑位于纹理域外侧的抽头。并且,各种实施例关于纹理坐标位置ti和权重wi的值提供灵活性。可以根据抽头位置并且特别是抽头是否位于纹理内来修改抽头权重。
相关申请的交叉引用
本申请要求享有2013年3月15日递交的申请序列号为61/789870的申请的优先权,这里以引用的方式明确地结合在本文中。
背景技术
本发明通常涉及图形处理,并且尤其涉及纹理地址模式。
纹理是映射到形状的表面的数据。典型地,纹理数据由颜色值组成。将纹理中的每一个像素称为纹素。然后颜色地图中的纹素是颜色值。
纹理过滤是从源读取值且对其进行组合并且然后使其对于图形管线中的着色器可用的一种方式。例如,各向异性过滤涉及梯形区域中的三线性采样。然而,存在许多其它纹理过滤技术。
对于每一个维度,在0.0到1.0的范围中指定纹理坐标。纹理地址模式指定如何处理过滤器抽头或者位于这一范围外侧的坐标。与该纹理过滤技术类似,存在许多纹理地址模式。
现有的纹理地址模式不适用于仅对落入纹理内侧的纹理过滤器内核进行采样,因为它们分别引入某一种类的边缘下偏差。特别是如图1所示,当过滤器覆盖的区域(过滤器足迹)落在多个纹理上方时,D3D11_TEXTURE_ADDRESS_CLAMP规定要包含在纹理内的抽头。会产生偏向一侧的脏边。这一方法会导致差的图像质量。
另一方法涉及到纹理的保护带的使用。图2中说明了这一方法。该方法分配较大的纹理表面(称之为保护带)以便适应纹理边缘附近的过滤器宽度,并且将相邻的纹理数据复制到边界区域中。实际上,纹理过滤器内核除了考虑实际正在被采样的纹理,还考虑相邻的纹理。这通常是可接受的,并且在低质量渲染场景中可以产生改善的质量。然而,这一方法由于数据的复制而明显地要求更多的存储器和带宽。并且,着色器程序必须用于计算通常由硬件纹理采样器计算的一些量。如果两个片段具有不同的颜色,则所产生的样本使两个片段的颜色混合。可以出现可接受的颜色结果,但是却以对于保护带的存储器存取和存储以及附加计算的性能为代价。
对于每一个纹理抽头,使用权重(称之为wi)对具有单独坐标的多个纹理抽头(称之为ti)进行加权并且将其加和到一起。值i是从1到N的整数。纹理地址模式函数(称之为F)确定每一个抽头坐标处的颜色,其或者是给定坐标处的纹理颜色,或者是由纹理地址模式确定的修改的坐标处的纹理颜色,或者是恒定的边界颜色。最终颜色(称之为C)计算为:
C=∑i(wi·F(ti))
执行的实际计算可能与上面的数学公式不同。
使用这一方案,所有抽头都有价值,而与抽头是否落入纹理范围内无关。所有抽头具有权重并且权重的和=1。然而,与D3D11_TEXTURE_ADDRESS_CLAMP的情况一样,对于位于纹理外侧的抽头给予权重,并且最终的颜色可能失真。
附图说明
将参照以下附图来描述一些实施例:
图1示出了落在多个纹理上方的过滤器足迹;
图2示出了保护带纹理地址模式;
图3示出了根据一个实施例具有位于纹理内的三个抽头和位于所述纹理外侧的两个抽头的示例;
图4是一个实施例的方框图;
图5示出了使用Ptex纹理化的实施例;
图6是一个实施例的方框描述;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410183145.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图像去噪方法及装置
- 下一篇:一种用于经编机连杆架装拆的装置