Method and system for implementing programmable texture lookups from texture coordinate sets
    62.
    发明授权
    Method and system for implementing programmable texture lookups from texture coordinate sets 有权
    从纹理坐标集实现可编程纹理查找的方法和系统

    公开(公告)号:US07109999B1

    公开(公告)日:2006-09-19

    申请号:US10449322

    申请日:2003-05-29

    IPC分类号: G09G5/00 G06F12/06

    CPC分类号: G06T15/04

    摘要: A method and system for implementing programmable texture lookups from texture coordinate sets. The method includes the step of generating a plurality of texture coordinates using a shader module. The shader module executes floating point calculations on received pixel data to generate the texture coordinates. A plurality of texture values are fetched using the texture coordinates. The fetching is performed by a texture unit coupled to receive the texture coordinates from the shader module. The fetching of the texture values is programmable with respect to the texture coordinates such that the number of texture coordinates are decoupled from the number of textures.

    摘要翻译: 一种用于从纹理坐标集实现可编程纹理查找的方法和系统。 该方法包括使用着色器模块生成多个纹理坐标的步骤。 着色器模块对接收到的像素数据执行浮点计算以生成纹理坐标。 使用纹理坐标获取多个纹理值。 通过耦合以从着色器模块接收纹理坐标的纹理单元执行提取。 纹理值的获取可以相对于纹理坐标进行编程,使得纹理坐标的数量与纹理数量分离。

    Position conflict detection and avoidance in a programmable graphics processor
    63.
    发明授权
    Position conflict detection and avoidance in a programmable graphics processor 有权
    可编程图形处理器中的位置冲突检测和避免

    公开(公告)号:US07053904B1

    公开(公告)日:2006-05-30

    申请号:US10736006

    申请日:2003-12-15

    IPC分类号: G09G5/39 G09G5/36 G06T1/60

    CPC分类号: G06T1/20

    摘要: Apparatuses and methods for detecting position conflicts during fragment processing are described. Prior to executing a program on a fragment, a conflict detection unit, within a fragment processor checks if there is a position conflict indicating a RAW (read after write) hazard may exist. A RAW hazard exists when there is a pending write to a destination location that source data will be read from during execution of the program. When the fragment enters a processing pipeline, each destination location that may be written during the processing of the fragment is entered in conflict detection unit. During processing, the conflict detection unit is updated when a pending write to a destination location is completed.

    摘要翻译: 描述了在片段处理期间检测位置冲突的装置和方法。 在对片段执行程序之前,片段处理器内的冲突检测单元检查是否存在指示RAW(读写后)危险的位置冲突。 当在程序执行期间存在待读写入到源位置的源数据时,会存在RAW危害。 当片段进入处理流水线时,可以在片段处理期间写入的每个目的地位置被输入到冲突检测单元中。 在处理期间,当完成对目的地位置的待决写入时,冲突检测单元被更新。

    Trilinear optimization for texture filtering
    64.
    发明授权
    Trilinear optimization for texture filtering 有权
    纹理过滤三线优化

    公开(公告)号:US06995767B1

    公开(公告)日:2006-02-07

    申请号:US10631399

    申请日:2003-07-31

    IPC分类号: G09G5/00 G06T17/00

    CPC分类号: G06T15/04

    摘要: Trilinear optimization is a technique to reduce the number of texture samples used to determine a texture value associated with a graphics fragment. Bilinear interpolations replace some trilinear interpolations, thereby reducing the number of texture samples read and simplifying the filter computation. A programmable trilinear slope is used to control replacement of a trilinear computation with a bilinear computation, permitting a user to determine a balance between improved texture map performance and texture filtering quality.

    摘要翻译: 三线性优化是减少用于确定与图形片段相关联的纹理值的纹理样本数量的技术。 双线性内插替代一些三线性内插,从而减少了纹理样本数量并简化了滤波器计算。 可编程三线性斜率用于通过双线性计算来控制三线性计算的替换,允许用户确定改进的纹理贴图性能和纹理过滤质量之间的平衡。

    Shader pixel storage in a graphics memory
    65.
    发明授权
    Shader pixel storage in a graphics memory 有权
    图形存储器中的着色器像素存储

    公开(公告)号:US06985151B1

    公开(公告)日:2006-01-10

    申请号:US10752783

    申请日:2004-01-06

    IPC分类号: G06F15/76

    CPC分类号: G06T1/60

    摘要: Circuits, apparatus, and methods that enable a shader to read and write data from and to a memory location during a single pass through a graphics pipeline. Some embodiments of the present invention provide an increase in the number of buffers available to a shader. These buffers may be read/write (input/output) or read only (input) buffers. Another provides pixel store and pixel load commands that may be used as instructions in a shader program or program portion, and may appear at positions other than the end of the shader program or program portion. Other embodiments provide a data path between a shader and a graphics memory, typically through a frame buffer interface. This data path simplifies the timing of the above store (write) and load (read) commands. Various embodiments may incorporate one or more of these features.

    摘要翻译: 电路,设备和方法,使得着色器能够在单次通过图形管线期间从存储器位置读取和写入数据。 本发明的一些实施例提供了可用于着色器的缓冲器数量的增加。 这些缓冲器可以是读/写(输入/输出)或只读(输入)缓冲器。 另一个提供可以用作着色器程序或程序部分中的指令的像素存储和像素负载命令,并且可以出现在除着色器程序或程序部分的结尾之外的位置。 其他实施例通常通过帧缓冲器接口提供着色器和图形存储器之间的数据路径。 该数据通道简化了上述存储(写入)和加载(读取)命令的定时。 各种实施例可以并入这些特征中的一个或多个。

    System, method and article of manufacture for calculating a level of detail (LOD) during computer graphics processing
    66.
    发明授权
    System, method and article of manufacture for calculating a level of detail (LOD) during computer graphics processing 有权
    用于在计算机图形处理期间计算细节水平(LOD)的系统,方法和制造

    公开(公告)号:US06975319B1

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

    申请号:US09535045

    申请日:2000-03-24

    IPC分类号: G06T15/20 G06T17/00

    CPC分类号: G06T15/04 G06T2210/36

    摘要: A system, method and article of manufacture are provided for calculating a level of detail (LOD) value for use during computer graphics processing. First, a plurality of geometrically arranged coordinates is identified. A distance value is computed based on the geometrically arranged coordinates. A LOD value is then calculated using the distance value for use during computer graphics processing. In one embodiment, a derivative value is estimated based on the geometrically arranged coordinates, and the distance value is computed based on the derivative value.

    摘要翻译: 提供了一种用于计算在计算机图形处理期间使用的细节级别(LOD)值的系统,方法和制造品。 首先,识别多个几何排列的坐标。 基于几何排列的坐标来计算距离值。 然后使用在计算机图形处理期间使用的距离值来计算LOD值。 在一个实施例中,基于几何排列的坐标来估计导数值,并且基于导数值来计算距离值。

    Programmable graphics system and method using flexible, high-precision data formats
    67.
    发明授权
    Programmable graphics system and method using flexible, high-precision data formats 有权
    可编程图形系统和方法采用灵活,高精度的数据格式

    公开(公告)号:US06954204B2

    公开(公告)日:2005-10-11

    申请号:US10302465

    申请日:2002-11-22

    CPC分类号: G06T1/20 G06T15/005

    摘要: A programmable graphics system and method for processing high precision graphics data represented in one or more data formats in one or more passes. Graphics program instructions executed by the system control the processing and format conversion of the data. The program instructions and the data are stored in a memory accessible by the system. Within the memory, contiguous memory entries can contain program instructions or data represented in different formats. The format used to represent a particular data element within the data, is specified in the state information maintained in the system and is used to configure format conversion units within the system. High precision data, such as floating color, is processed by the programmable graphics system and output via a digital to analog converter (DAC) for display.

    摘要翻译: 一种可编程图形系统和方法,用于处理以一个或多个遍的一个或多个数据格式表示的高精度图形数据。 由系统执行的图形程序指令控制数据的处理和格式转换。 程序指令和数据存储在系统可访问的存储器中。 在内存中,连续内存条目可以包含以不同格式表示的程序指令或数据。 用于表示数据中特定数据元素的格式在系统中维护的状态信息中指定,用于配置系统内的格式转换单位。 高精度数据,如浮动颜色,由可编程图形系统处理,并通过数模转换器(DAC)输出进行显示。

    System, method and article of manufacture for a compressed texture format that is efficiently accessible
    68.
    发明授权
    System, method and article of manufacture for a compressed texture format that is efficiently accessible 有权
    压缩纹理格式的系统,方法和制品可高效访问

    公开(公告)号:US06768493B1

    公开(公告)日:2004-07-27

    申请号:US09586552

    申请日:2000-05-31

    申请人: Walter E. Donovan

    发明人: Walter E. Donovan

    IPC分类号: G09G500

    CPC分类号: G06T1/60

    摘要: A system, method and article of manufacture are provided for efficient storage of texture data in memory for use with a computer graphics pipeline. Provided is a data structure including at least one compressed sub-block representing a group of texels in a predetermined image plane and at predetermined locations in a first and a second dimension in a texture map. A number of the sub-blocks is based on a depth of texture data in the texture map.

    摘要翻译: 提供了一种系统,方法和制造商品,用于将纹理数据有效地存储在存储器中以与计算机图形管线一起使用。 提供了一种数据结构,其包括表示预定图像平面中的纹理组的至少一个压缩子块以及纹理图中的第一和第二维度中的预定位置处的数据结构。 多个子块基于纹理图中纹理数据的深度。

    Method and apparatus for performing chroma key, transparency and fog
operations
    69.
    发明授权
    Method and apparatus for performing chroma key, transparency and fog operations 失效
    用于执行色度键,透明度和雾化操作的方法和装置

    公开(公告)号:US5990903A

    公开(公告)日:1999-11-23

    申请号:US794749

    申请日:1997-02-03

    申请人: Walter E. Donovan

    发明人: Walter E. Donovan

    摘要: A method and apparatus for chroma keying filtered textures are provided. Chroma keying is performed which replaces the input texel color with a new color if the input texel color matches the chroma color. The chroma key circuitry keeps the input texel color and sets the alpha component to 1 if the input texel color does not match the chroma color. The chroma keyed texels are filtered using bilinear filtering. The color components of the filtered texels are fogged using a fog factor, a fog color, and the alpha component of the filtered texel. The fogged and filtered signal is blended with a background color to produce an output color for the texels.

    摘要翻译: 提供了一种用于色度键控过滤纹理的方法和装置。 执行色度键控,如果输入纹素颜色与色度颜色匹配,则使用新颜色替换输入纹素颜色。 色度键电路保持输入纹素颜色,如果输入纹素颜色与色度不一致,则将alpha分量设置为1。 使用双线性滤波过滤色度键控的纹素。 过滤的纹素的颜色分量使用雾化因子,雾色和滤波纹迹的al​​pha分量进行模糊。 雾化和滤波的信号与背景颜色混合以产生纹素的输出颜色。