Method and system for implementing level of detail filtering in a cube mapping application
    1.
    发明授权
    Method and system for implementing level of detail filtering in a cube mapping application 有权
    在多维数据集映射应用程序中实现详细过滤级别的方法和系统

    公开(公告)号:US07595806B1

    公开(公告)日:2009-09-29

    申请号:US10911462

    申请日:2004-08-03

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04 G06T2210/36

    摘要: A method for implementing LOD (level of detail) filtering in a cube mapping application. The method includes accessing a first sample and a second sample for a cube map. A cube map path is computed between the first sample and the second sample. A distance is computed between the first sample and the second sample, wherein the distance is measured using the cube map path. LOD filtering is then implemented by using the distance between the first sample and the second sample.

    摘要翻译: 在多维数据集映射应用程序中实现LOD(细节级别)过滤的方法。 该方法包括访问立方体贴图的第一样本和第二样本。 在第一个样本和第二个样本之间计算立方体贴图路径。 在第一样品和第二样品之间计算距离,其中使用立方体贴图路径测量距离。 然后通过使用第一个样品和第二个样品之间的距离来实现LOD滤波。

    Reorganized anisotropic sampling order
    2.
    发明授权
    Reorganized anisotropic sampling order 有权
    重组各向异性取样顺序

    公开(公告)号:US07167183B1

    公开(公告)日:2007-01-23

    申请号:US10965069

    申请日:2004-10-14

    IPC分类号: G09G5/00

    CPC分类号: G06T1/60 G06T15/005

    摘要: The current invention involves new systems and methods for reorganizing a texture sampling order that is used to read texels from a texel cache. When anisotropic filtering is used to process the texels read from the texel cache, the texels are read in an order based on a major axis alignment. Reorganizing texture sampling order to use the order based on the major axis alignment results in improved texel cache locality, thereby improving texel cache performance.

    摘要翻译: 本发明涉及用于重新组织纹理采样顺序的新系统和方法,其用于从纹素文件高速缓存读取纹理。 当使用各向异性过滤处理从纹素文件高速缓存读取的纹素时,纹素以基于长轴对齐的顺序读取。 重新组织纹理采样顺序以使用基于长轴对准的顺序,从而改善了纹理像素高速缓存的局部性,从而改善了纹理高速缓存的性能。

    Shorter footprints for anisotropic texture filtering
    5.
    发明授权
    Shorter footprints for anisotropic texture filtering 有权
    各向异性纹理滤波的脚印越短

    公开(公告)号:US07221371B2

    公开(公告)日:2007-05-22

    申请号:US10812492

    申请日:2004-03-30

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04

    摘要: Shortening a footprint is a technique to reduce the number of texture samples anisotropically filtered to determine a texture value associated with a graphics fragment. Reducing the number of texture samples anisotropically filtered reduces the number of texture samples read and simplifies the filter computation. Programmable knobs are used to shorten the footprint of a pixel in texture space thereby reducing the number of texture samples used during anisotropic filtering. These knobs permit a user to determine a balance between improved texture map performance and anisotropic texture filtering quality.

    摘要翻译: 减少占位面积是减少各向异性过滤以确定与图形片段相关联的纹理值的纹理样本数量的技术。 减少各向异性滤波的纹理样本数减少了读取的纹理样本的数量,并简化了滤波器计算。 可编程旋钮用于缩短纹理空间中像素的占地面积,从而减少各向异性过滤期间使用的纹理样本数。 这些旋钮允许用户确定改进的纹理贴图性能和各向异性纹理过滤质量之间的平衡。

    Font filter using bilinear interpolation
    6.
    发明授权
    Font filter using bilinear interpolation 有权
    使用双线性插值的字体过滤器

    公开(公告)号:US08031204B1

    公开(公告)日:2011-10-04

    申请号:US11766741

    申请日:2007-06-21

    IPC分类号: G09G5/00

    CPC分类号: G09G5/28 G06T5/002 G06T11/203

    摘要: Systems and methods used for bilinear texture filtering may also be used to perform font filtering. Font data stored as a texture is read from memory in blocks that are coarsely aligned. Font alignment units may be used to provide a finely aligned region of the font data within a font filter footprint. The finely aligned region is then filtered using bilinear filtering to produce font coverage information representing a grayscale value for a pixel. Using existing bilinear filtering engines in conjunction with font alignment and sample units reduces the need for having a specific engine to perform each of the font filtering operations, possibly saving die area in a graphics system.

    摘要翻译: 用于双线性纹理过滤的系统和方法也可用于执行字体过滤。 作为纹理存储的字体数据以粗略对齐的块从存储器读取。 字体对齐单元可以用于在字体过滤器占用空间内提供字体数据的精细对准的区域。 然后使用双线性滤波来过滤精细对准的区域,以产生表示像素的灰度值的字体覆盖信息。 使用现有的双线性滤波引擎结合字体对齐和采样单元减少了对特定引擎执行每个字体过滤操作的需求,从而可能在图形系统中节省模具面积。

    Computing anisotropic texture mapping parameters
    7.
    发明授权
    Computing anisotropic texture mapping parameters 有权
    计算各向异性纹理映射参数

    公开(公告)号:US07369136B1

    公开(公告)日:2008-05-06

    申请号:US11016485

    申请日:2004-12-17

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04

    摘要: A system and method for computing anisotropic texture mapping parameters by using approximation techniques reduces the complexity of the calculations needed to perform high quality anisotropic texture filtering. Anisotropic texture mapping parameters that are approximated may be computed using dedicated processing units within a graphics processor, thereby improving anisotropic texture mapping performance. Specifically, the major axis and minor axis of anisotropy are determined and their respective lengths are calculated using approximations. Other anisotropic texture mapping parameters, such as a level of detail for selecting a particular level are computed based on the calculated lengths of the major and minor axes.

    摘要翻译: 通过使用近似技术来计算各向异性纹理映射参数的系统和方法降低了执行高质量各向异性纹理滤波所需的计算的复杂度。 可以使用图形处理器内的专用处理单元来计算近似的各向异性纹理映射参数,从而改善各向异性纹理映射性能。 具体地,确定各向异性的长轴和短轴,并使用近似计算其各自的长度。 基于所计算的主轴和短轴的长度来计算其他各向异性纹理映射参数,例如用于选择特定水平的细节级别。

    Texture map component optimization
    8.
    发明授权
    Texture map component optimization 有权
    纹理贴图组件优化

    公开(公告)号:US09007389B1

    公开(公告)日:2015-04-14

    申请号:US11766731

    申请日:2007-06-21

    申请人: Paul S. Heckbert

    发明人: Paul S. Heckbert

    IPC分类号: G09G5/00 G09G5/393

    CPC分类号: G09G5/393 G06T15/04

    摘要: Embodiments of the present invention are directed towards increasing texture filtering performance for texel components represented by more than 8 bits. As the number of bits per component increases, the number of texels that are processed each clock cycle decreases since more bits need to be processed to produce each filtered result. A filtered result may be accumulated over two or more iterations, with each iteration producing a portion of the filtered result. When only a portion of the components for each texel are used, the unused texel components are not processed. Elimination of unnecessary texel processing for unused texel components may improve texture filtering performance.

    摘要翻译: 本发明的实施例旨在增加由超过8位表示的纹素组件的纹理过滤性能。 随着每个分量的位数增加,每个时钟周期处理的纹素数量减少,因为需要处理更多的位以产生每个滤波结果。 滤波结果可以在两次或更多次迭代中累积,每次迭代产生一部分滤波结果。 当仅使用每个纹素的部分部分时,未处理未使用的纹素组分。 消除对未使用的纹素组件的不必要的纹素处理可以改善纹理过滤性能。

    Enhancing digital image mosaics using region-statistics
    9.
    发明授权
    Enhancing digital image mosaics using region-statistics 有权
    使用区域统计增强数字图像拼图

    公开(公告)号:US08340423B1

    公开(公告)日:2012-12-25

    申请号:US12585944

    申请日:2009-09-29

    IPC分类号: G06K9/00

    CPC分类号: G06T3/4038

    摘要: Methods and systems for updating mosaics of digital source images are disclosed. According to one embodiment, a method for updating a mosaic of digital source images includes segmenting the mosaic to regions, generating a plurality of region-statistics where each region-statistics correspond to image characteristics of one region, organizing the plurality of region-statistics in a database, and updating the mosaic using at least one target region-statistics from the organized plurality of region-statistics. Updating the mosaic can include color correcting. The method for updating a mosaic of digital source images can also includes optimizing the organized plurality of region-statistics, wherein the optimizing is based on one or more reference region-statistics from the organized plurality of region-statistics.

    摘要翻译: 公开了用于更新数字源图像的马赛克的方法和系统。 根据一个实施例,一种用于更新数字源图像的马赛克的方法包括将马赛克分割成区域,产生多个区域统计,其中每个区域 - 统计量对应于一个区域的图像特征,组织多个区域统计 数据库,以及使用至少一个目标区域 - 从有组织的多个区域 - 统计信息更新镶嵌图。 更新马赛克可以包括颜色校正。 用于更新数字源图像的马赛克的方法还可以包括优化有组织的多个区域统计,其中优化基于来自有组织的多个区域统计的一个或多个参考区域统计。

    Texture map coverage optimization
    10.
    发明授权
    Texture map coverage optimization 有权
    纹理贴图覆盖优化

    公开(公告)号:US07773092B1

    公开(公告)日:2010-08-10

    申请号:US11766736

    申请日:2007-06-21

    申请人: Paul S. Heckbert

    发明人: Paul S. Heckbert

    CPC分类号: G09G5/393 G06T15/04

    摘要: The current invention involves new systems and methods for increasing texture filtering performance based on pixel coverage. When half of the pixels in a 2×2 pixel quad are not covered, texel coordinates for the uncovered pixels are not output. Therefore, the texels for the uncovered pixels are not read or processed, allowing the texel filtering processing throughput to be used to produce filtered results for covered pixels. This optimization is particularly useful when anisotropic filtering is used since the number of texels needed to produce a filtered result for a pixel increases as the anisotropic ratio increases. Elimination of unnecessary texel processing for uncovered pixels may improve texture filtering performance.

    摘要翻译: 本发明涉及用于基于像素覆盖增加纹理过滤性能的新系统和方法。 当2×2像素四边形中的一半像素未被覆盖时,未输出未覆盖像素的纹理坐标。 因此,未读取或处理未覆盖像素的纹理,允许使用纹理过滤处理吞吐量来产生被覆盖像素的滤波结果。 当使用各向异性滤波时,该优化特别有用,因为产生像素的滤波结果所需的纹素数随着各向异性比率的增加而增加。 消除对于未覆盖的像素的不必要的纹素处理可以提高纹理过滤性能。