Data decompression with extra precision
    31.
    发明授权
    Data decompression with extra precision 有权
    数据解压缩具有额外的精度

    公开(公告)号:US08078656B1

    公开(公告)日:2011-12-13

    申请号:US10990884

    申请日:2004-11-16

    IPC分类号: G06F15/00

    CPC分类号: G06T9/00

    摘要: Methods and systems for decompressing data are described. The relative magnitudes of a first value and a second value are compared. The first value and the second value represent respective endpoints of a range of values. The first value and the second value each have N bits of precision. Either the first or second value is selected, based on the result of the comparison. The selected value is scaled to produce a third value having N+1 bits of precision. A specified bit value is appended as the least significant bit of the other (non-selected) value to produce a fourth value having N+1 bits of precision.

    摘要翻译: 描述用于解压缩数据的方法和系统。 比较第一值和第二值的相对幅度。 第一值和第二值表示值范围的各个端点。 第一个值和第二个值每个都具有N位的精度。 基于比较的结果来选择第一或第二值。 所选值被缩放以产生具有N + 1位精度的第三值。 附加指定的位值作为其他(未选择)值的最低有效位,以产生具有N + 1位精度的第四值。

    Using font filtering engines for texture blitting
    32.
    发明授权
    Using font filtering engines for texture blitting 有权
    使用字体过滤引擎进行纹理拼接

    公开(公告)号:US07737988B1

    公开(公告)日:2010-06-15

    申请号:US11273767

    申请日:2005-11-14

    IPC分类号: G09G5/00

    CPC分类号: G06T11/203

    摘要: Systems and methods used for font filtering may also be used to perform texture blits. Texture data is read in blocks that are coarsely aligned. Font engines may be used to align the texture data as specified by a copy (blit) instruction to provide a finely aligned region of the texture data within a font filter footprint. The finely aligned region is then bilinearly filtered using a “nearest” mode to provide the bit aligned region of the texture map specified by the copy instruction.

    摘要翻译: 用于字体过滤的系统和方法也可用于执行纹理blits。 纹理数据以粗略对齐的块读取。 字体引擎可以用于对齐由复制(blit)指令指定的纹理数据,以在字体过滤器占用空间内提供纹理数据的精细对齐的区域。 然后使用“最近”模式对精细对准的区域进行双线性滤波,以提供由复制指令指定的纹理图的位对齐区域。

    Pixel load instruction for a programmable graphics processor
    33.
    发明授权
    Pixel load instruction for a programmable graphics processor 有权
    可编程图形处理器的像素加载指令

    公开(公告)号:US07609273B1

    公开(公告)日:2009-10-27

    申请号:US11433164

    申请日:2006-05-12

    申请人: Walter E. Donovan

    发明人: Walter E. Donovan

    IPC分类号: G06F13/00 G09G5/36 G06T1/60

    CPC分类号: G06T15/005

    摘要: A pixel load instruction for a programmable graphics processor. The pixel load instruction may be used during processing of graphics data to load graphics data from a writable output buffer into a local storage element. Using the pixel load instruction may ensure that the graphics data loaded is current, i.e., any pending writes to the location storing the graphics data are completed prior to loading the graphics data. Furthermore, the pixel load instruction may be enabled and disabled for one or more writable output buffers by setting or clearing bits in a pixel load enable register.

    摘要翻译: 可编程图形处理器的像素加载指令。 像素加载指令可以在处理图形数据期间用于将图形数据从可写输出缓冲器加载到本地存储元件中。 使用像素加载指令可以确保加载的图形数据是最新的,即,在加载图形数据之前完成对存储图形数据的位置的任何未决写入。 此外,通过设置或清除像素加载使能寄存器中的位,可以为一个或多个可写输出缓冲器启用和禁用像素加载指令。

    Shorter footprints for anisotropic texture filtering
    34.
    发明授权
    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.

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

    Method and apparatus for sampling non-power of two dimension texture maps
    35.
    发明授权
    Method and apparatus for sampling non-power of two dimension texture maps 有权
    用于对两维纹理贴图的非功率进行采样的方法和装置

    公开(公告)号:US07136071B1

    公开(公告)日:2006-11-14

    申请号:US10874832

    申请日:2004-06-23

    CPC分类号: G06T15/04

    摘要: An apparatus and method for using non-power of two texture maps is described. Normalized texture map coordinates such as s and t are converted from a floating point format to a fixed point format and wrapping operations are performed to produce unnormalized texture map coordinates such as u and v corresponding to non-power of two texture maps.

    摘要翻译: 描述了使用两个纹理贴图的非幂的装置和方法。 归一化纹理映射坐标如s和t从浮点格式转换为固定点格式,并执行包装操作,以产生非标准纹理贴图坐标,例如对应于两个纹理贴图的非幂的u和v。

    Pixel load instruction for a programmable graphics processor

    公开(公告)号:US07091979B1

    公开(公告)日:2006-08-15

    申请号:US10652531

    申请日:2003-08-29

    申请人: Walter E. Donovan

    发明人: Walter E. Donovan

    IPC分类号: G06T1/60 G06F13/00

    CPC分类号: G06T15/005

    摘要: A pixel load instruction for a programmable graphics processor. The pixel load instruction may be used during processing of graphics data to load graphics data from a writable output buffer into a local storage element. Using the pixel load instruction may ensure that the graphics data loaded is current, i.e., any pending writes to the location storing the graphics data are completed prior to loading the graphics data. Furthermore, the pixel load instruction may be enabled and disabled for one or more writable output buffers by setting or clearing bits in a pixel load enable register.

    Perspective correction of texture in graphics by adaptive approximation
    38.
    发明授权
    Perspective correction of texture in graphics by adaptive approximation 失效
    通过自适应近似对图形中的纹理进行透视校正

    公开(公告)号:US5594846A

    公开(公告)日:1997-01-14

    申请号:US358284

    申请日:1994-12-19

    申请人: Walter E. Donovan

    发明人: Walter E. Donovan

    IPC分类号: G06T11/20 G06T15/04 G06T15/00

    CPC分类号: G06T15/04

    摘要: A computer graphics system includes a texel value generator capably of generating texel values using a minimal amount of computationally intensive divisions while maintaining a selectable texel accuracy criteria along a scan line. This is accomplished by adaptively selecting divisional points which delineate the scan line segments along each scan line such that the divisional points are as widely spaced as possible without exceeding the selected texel accuracy criteria. Having selected the texel accuracy criteria, such as a texel error bound optimally spaced, divisional points along the scan lines are selected as a function of the selected accuracy criteria. In general, since texture gradients are not evenly distributed over the surface of a given object and texture variations are present between different objects of the image, it is advantageous to adaptively select division points one at a time, skipping as many pixels in between divisional points as the local texture gradient will allow. Accurate texel values are computed at these divisional points and also at the end points of the scan line. Approximate texel values are then computed for the pixels located between adjacent pair of divisional points along the scan line using a suitable scheme such as linear interpolation.

    摘要翻译: 计算机图形系统包括纹理值生成器,其可以使用最小量的计算密集分区来生成纹素值,同时沿着扫描线保持可选择的纹素像素精度准则。 这是通过自适应地选择沿着每条扫描线描绘扫描线段的分割点来实现的,使得分割点在尽可能不间隔的情况下不超过所选择的纹素精度准则。 选择纹理精度准则,例如最佳间隔的纹理错误,沿着扫描线的分割点被选择为所选精度标准的函数。 通常,由于纹理梯度不均匀分布在给定对象的表面上,并且纹理变化存在于图像的不同对象之间,因此有利的是一次一个地自适应地选择分割点,跳过分割点之间的像素数量 如当地纹理渐变将允许。 在这些分割点以及扫描线的终点处计算精确的纹素值。 然后使用诸如线性插值的合适方案,对位于扫描线的相邻分割点对之间的像素计算近似纹理值。