Boundary transition region stitching for tessellation
    1.
    发明授权
    Boundary transition region stitching for tessellation 有权
    边界过渡区缝合用于镶嵌

    公开(公告)号:US08120607B1

    公开(公告)日:2012-02-21

    申请号:US12130684

    申请日:2008-05-30

    IPC分类号: G06T17/20 G06T17/00

    CPC分类号: G06T17/20

    摘要: A system and method for stitching a boundary transition region of a patch produces a graphics primitive topology for the boundary transition region of the patch. A first number of vertices is computed for an inside edge of the boundary transition region using a first tessellation level of detail (LOD) of the inside edge. A second number of vertices is computed for an outside edge of the boundary transition region using a second tessellation LOD of the outside edge. A portion of the first number of vertices and the second number of vertices are merged based on a stitching pattern to produce a set of vertices for the boundary transition region. The set of vertices is stitched to produce an ordered list representing the graphics primitive topology.

    摘要翻译: 用于缝合贴片的边界过渡区域的系统和方法产生用于贴片的边界过渡区域的图形原始拓扑。 使用内边缘的第一细分细节层级(LOD)来计算边界过渡区域的内边缘的第一数量的顶点。 使用外边缘的第二细分LOD计算边界过渡区域的外边缘的第二数量的顶点。 基于拼接图案合并第一数量的顶点和第二数量的顶点的一部分以产生用于边界过渡区域的一组顶点。 缝合顶点以产生表示图形原始拓扑的有序列表。

    Single Pass Tessellation
    2.
    发明申请
    Single Pass Tessellation 审中-公开
    单通道镶嵌

    公开(公告)号:US20100079454A1

    公开(公告)日:2010-04-01

    申请号:US12240382

    申请日:2008-09-29

    IPC分类号: G06T17/20

    摘要: A system and method for performing tessellation in a single pass through a graphics processor divides the processing resources within the graphics processor into sets for performing different tessellation operations. Vertex data and tessellation parameters are routed directly from one processing resource to another instead of being stored in memory. Therefore, a surface patch description is provided to the graphics processor and tessellation is completed in a single uninterrupted pass through the graphics processor without storing intermediate data in memory.

    摘要翻译: 用于在通过图形处理器的单次传递中执行镶嵌的系统和方法将图形处理器内的处理资源划分为用于执行不同镶嵌操作的集合。 顶点数据和细分参数直接从一个处理资源路由到另一个处理资源,而不是存储在存储器中。 因此,向图形处理器提供表面补丁描述,并且在不经中断的单个图形处理器中完成镶嵌,而不将中间数据存储在存储器中。

    Apparatus and method for selective attribute distribution to parallel processors
    3.
    发明授权
    Apparatus and method for selective attribute distribution to parallel processors 有权
    用于选择属性分配到并行处理器的装置和方法

    公开(公告)号:US07522169B1

    公开(公告)日:2009-04-21

    申请号:US11300228

    申请日:2005-12-13

    CPC分类号: G06F15/16 G06F9/5066 G06T1/20

    摘要: A graphics processing unit has a set of parallel processing units. A primitive pipeline delivers tiles of a primitive to selected processing units of the set of processing units. An attribute pipeline distributes attributes to the selected processing units when the end of the primitive is reached, while withholding attributes from the remaining processing units of the set of processing units.

    摘要翻译: 图形处理单元具有一组并行处理单元。 原始流水线将原始图块传送到该组处理单元的选定处理单元。 当到达原语的结尾时,属性管道将属性分配给所选择的处理单元,同时从该组处理单元的其余处理单元中扣留属性。

    Method and apparatus for performing fixed blocksize compression for texture mapping
    4.
    发明授权
    Method and apparatus for performing fixed blocksize compression for texture mapping 有权
    用于对纹理映射执行固定块化压缩的方法和装置

    公开(公告)号:US07171051B1

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

    申请号:US10464618

    申请日:2003-06-17

    IPC分类号: G06K9/36 G06K9/00 G06K9/46

    CPC分类号: G06T9/00 G06T15/04

    摘要: Method and apparatus for providing texture and/or alpha compression. In one embodiment, the present invention incorporates stored palettes, e.g., a luminance palette and a chrominance palette such that, compressed texture data pertaining to a fixed blocksize is decoded and applied to the stored palettes to extract the texel data. In a second embodiment, the present method uses a plane to estimate the alpha value at each of the texels, and a three-bit correction factor to adjust the estimate to produce a final alpha value.

    摘要翻译: 用于提供纹理和/或α压缩的方法和装置。 在一个实施例中,本发明包括存储的调色板,例如亮度调色板和色度调色板,使得与固定块大小相关的压缩纹理数据被解码并应用于存储的调色板以提取纹素数据。 在第二实施例中,本方法使用平面来估计每个纹素的α值,以及用于调整估计以产生最终α值的三位校正因子。

    Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline
    5.
    发明申请
    Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline 有权
    在图形管道的光栅阶段中对非矩形平铺组进行栅格化的方法

    公开(公告)号:US20070296726A1

    公开(公告)日:2007-12-27

    申请号:US11474161

    申请日:2006-06-23

    IPC分类号: G06T1/20

    摘要: In a raster stage of a graphics pipeline, a method for rasterizing non-rectangular tile groups. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor. The graphics primitive is rasterized at a first level by generating a non-rectangular footprint comprising a set of pixels related to the graphics primitive. The graphics primitive is then rasterized at a second level by accessing the set of pixels and determining covered pixels out of the set of pixels. The raster stage subsequently outputs the covered pixels for rendering operations in a subsequent stage of the graphics processor.

    摘要翻译: 在图形流水线的光栅阶段,用于光栅化非矩形平铺组的方法。 该方法包括在图形处理器的光栅级中接收用于光栅化的图形基元。 图形原语通过生成包括与图形原语相关的一组像素的非矩形占空比在第一级被光栅化。 然后,通过访问像素集合并确定像素集合中的被覆盖的像素,在第二层次上对图形原语进行光栅化。 光栅级随后在图形处理器的后续级中输出被覆盖的像素以进行渲染操作。

    Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline
    6.
    发明授权
    Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline 有权
    在图形管道的光栅阶段中对非矩形平铺组进行栅格化的方法

    公开(公告)号:US09123173B2

    公开(公告)日:2015-09-01

    申请号:US11474161

    申请日:2006-06-23

    IPC分类号: G06T1/20 G06T11/40

    摘要: In a raster stage of a graphics pipeline, a method for rasterizing non-rectangular tile groups. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor. The graphics primitive is rasterized at a first level by generating a non-rectangular footprint comprising a set of pixels related to the graphics primitive. The graphics primitive is then rasterized at a second level by accessing the set of pixels and determining covered pixels out of the set of pixels. The raster stage subsequently outputs the covered pixels for rendering operations in a subsequent stage of the graphics processor.

    摘要翻译: 在图形流水线的光栅阶段,用于光栅化非矩形平铺组的方法。 该方法包括在图形处理器的光栅级中接收用于光栅化的图形基元。 图形原语通过生成包括与图形原语相关的一组像素的非矩形占空比在第一级被光栅化。 然后,通过访问像素集合并确定像素集合中的被覆盖的像素,在第二层次上对图形原语进行光栅化。 光栅级随后在图形处理器的后续级中输出被覆盖的像素以进行渲染操作。

    Computing tessellation coordinates using dedicated hardware
    7.
    发明授权
    Computing tessellation coordinates using dedicated hardware 有权
    使用专用硬件计算镶嵌坐标

    公开(公告)号:US08599202B1

    公开(公告)日:2013-12-03

    申请号:US12240390

    申请日:2008-09-29

    IPC分类号: G06T15/30

    CPC分类号: G06T17/20 G06T15/005

    摘要: A system and method for performing tessellation of three-dimensional surface patches performs some tessellation operations using programmable processing units and other tessellation operations using fixed function units with limited precision. (u,v) parameter coordinates for each vertex are computed using fixed function units to offload programmable processing engines. The (u,v) computation is a symmetric operation and is based on integer coordinates of the vertex, tessellation level of detail values, and a spacing mode.

    摘要翻译: 用于执行三维表面贴片的细分的系统和方法使用具有有限精度的固定功能单元,使用可编程处理单元和其他镶嵌操作来执行一些镶嵌操作。 (u,v)使用固定功能单元计算每个顶点的参数坐标,以卸载可编程处理引擎。 (u,v)计算是对称运算,并且基于顶点的整数坐标,细节值的细分级别和间隔模式。

    Apparatus and method for performing blit operations across parallel processors
    8.
    发明授权
    Apparatus and method for performing blit operations across parallel processors 有权
    在并行处理器上执行blit操作的装置和方法

    公开(公告)号:US08059128B1

    公开(公告)日:2011-11-15

    申请号:US11407464

    申请日:2006-04-19

    IPC分类号: G06F15/80 G06F21/00

    摘要: A method of performing a blit operation in a parallel processing system includes dividing a blit operation into batches of pixels, performing reads of pixels associated with a first batch in any order, confirming that all reads of pixels associated with the first batch are completed, and performing writes of pixels associated with the first batch in any order. The pixels of the first batch and pixels of additional batches are applied to parallel processors, where the parallel processors include a corral defined by entry points and exit points distributed across the parallel processors.

    摘要翻译: 在并行处理系统中执行blit操作的方法包括将blit操作划分成多个像素,以任何顺序执行与第一批次相关联的像素的读取,确认与第一批相关联的所有像素读取完成,以及 以任何顺序执行与第一批相关联的像素的写入。 第一批的像素和附加批次的像素被应用于并行处理器,其中并行处理器包括通过分布在并行处理器上的入口点和出口点定义的畜栏。

    Nested boustrophedonic patterns for rasterization
    9.
    发明授权
    Nested boustrophedonic patterns for rasterization 有权
    用于光栅化的嵌套boustochedon模式

    公开(公告)号:US08698811B1

    公开(公告)日:2014-04-15

    申请号:US11304888

    申请日:2005-12-15

    CPC分类号: G06T11/40

    摘要: A method for traversing pixels of an area is described. The method includes the steps of traversing a plurality of pixels of an image using a first boustrophedonic pattern along a predominant axis, and, during the traversal using the first boustrophedonic pattern, traversing a plurality of pixels of the image using a second boustrophedonic pattern. The second boustrophedonic pattern is nested within the first boustrophedonic pattern.

    摘要翻译: 描述用于遍历区域的像素的方法。 该方法包括以下步骤:使用沿着主轴的第一个双歧杆图案遍历一个图像的多个像素,并且在使用第一个巴氏培养图案的遍历期间,使用第二个波形图案遍历图像的多个像素。 第二个麻醉模式嵌套在第一个麻醉模式中。

    Distributed tessellation topology generator
    10.
    发明授权
    Distributed tessellation topology generator 有权
    分布式细分拓扑生成器

    公开(公告)号:US08169437B1

    公开(公告)日:2012-05-01

    申请号:US12170383

    申请日:2008-07-09

    IPC分类号: G06T15/30

    CPC分类号: G06T17/20 G06T2210/52

    摘要: A system and method for dividing three-dimensional patches into tasks for processing receives control points defining a three dimensional patch and determines if a number of vertices of the three dimensional patch is greater than a maximum value. When the number of vertices is not greater than the maximum value, the three dimensional patch is output as a single task. When the number of vertices is greater than the maximum value, the three dimensional patch is divided into multiple tasks that each include a number of vertices that is not greater than the maximum value and the multiple tasks are output.

    摘要翻译: 用于将三维贴片分割成用于处理的任务的系统和方法接收定义三维贴片的控制点,并确定三维贴片的多个顶点是否大于最大值。 当顶点数不大于最大值时,将三维补丁作为单个任务输出。 当顶点数大于最大值时,将三维补丁划分为多个任务,每个任务包括不大于最大值的多个顶点,并输出多个任务。