Small primitive detection to optimize compression and decompression in a graphics processor
    1.
    发明授权
    Small primitive detection to optimize compression and decompression in a graphics processor 有权
    小图形检测优化图形处理器中的压缩和解压缩

    公开(公告)号:US08508544B1

    公开(公告)日:2013-08-13

    申请号:US11593368

    申请日:2006-11-02

    IPC分类号: G06T9/00

    CPC分类号: G06T9/00

    摘要: A method and system for selective enablement of tile compression. The method includes receiving a graphics primitive for processing in a set-up unit of a graphics processor and determining a primitive characteristic that indicates a probability of whether a final compression of a tile related to the primitive will be retained. Compression for the tile related to the primitive is allowed when the characteristic indicates the final compression will be retained. Compression for the tile related to the primitive is disallowed in the characteristic indicates the final compression will not be retained.

    摘要翻译: 一种用于选择性地实现瓦片压缩的方法和系统。 该方法包括接收用于在图形处理器的设置单元中进行处理的图形基元,并且确定指示是否将保留与该图元相关的瓦片的最终压缩的概率的原始特性。 当特征指示最终压缩将被保留时,允许与原语相关的瓦片的压缩。 对于与原语相关的瓦片的压缩不允许在特征中表示最终的压缩将不会被保留。

    Variable performance rasterization with constant effort
    4.
    发明授权
    Variable performance rasterization with constant effort 有权
    可变性能光栅化,不断努力

    公开(公告)号:US07804499B1

    公开(公告)日:2010-09-28

    申请号:US11467665

    申请日:2006-08-28

    IPC分类号: G06T15/30

    摘要: The current invention involves new systems and methods for providing variable rasterization performance suited to the size and shape of the primitives being rendered. Portions of pixel tiles that are fully covered by a graphics primitive are encoded and processed by the system as rectangles, rather than expanding to explicit samples. This accelerates the rendering of large primitives without increasing the computation resources used for rasterization. In some embodiments, these fully-covered regions can be rendered compressed without ever expanding into samples.

    摘要翻译: 本发明涉及用于提供适于正在渲染的图元的尺寸和形状的可变光栅化性能的新系统和方法。 由图形原语完全覆盖的像素块的部分由系统编码和处理为矩形,而不是扩展到显式样本。 这样可以加快渲染大型图元而不增加用于光栅化的计算资源。 在一些实施例中,这些完全覆盖的区域可以被压缩而不会扩展到样本中。

    Tile based precision rasterization in a graphics pipeline
    5.
    发明授权
    Tile based precision rasterization in a graphics pipeline 有权
    图形管道中基于平铺的精确光栅化

    公开(公告)号:US09070213B2

    公开(公告)日:2015-06-30

    申请号:US11494398

    申请日:2006-07-26

    IPC分类号: G06T15/00

    CPC分类号: G06T15/005

    摘要: In a raster stage of a graphics processor, a method for tile based precision rasterization. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor and rasterizing the graphics primitive at a first level precision to generate a plurality of tiles of pixels. The tiles are then rasterized at a second level precision to generate covered pixels. The covered pixels are then output for rendering operations in a subsequent stage of the graphics processor.

    摘要翻译: 在图形处理器的光栅阶段,一种基于瓦片的精度光栅化的方法。 该方法包括:在图形处理器的光栅级中接收用于光栅化的图形基元,并以第一级精度光栅化图形基元以生成多个像素块。 然后将瓷砖以第二级精度光栅化以产生被覆盖的像素。 然后,在图形处理器的后续阶段输出被覆盖像素进行渲染操作。

    Tile output using multiple queue output buffering in a raster stage
    6.
    发明授权
    Tile output using multiple queue output buffering in a raster stage 有权
    在光栅阶段使用多个队列输出缓冲区块输出

    公开(公告)号:US08085264B1

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

    申请号:US11494399

    申请日:2006-07-26

    IPC分类号: G06T15/00

    CPC分类号: G06T15/005

    摘要: A method for multiple queue output buffering in a raster stage of a graphics processor. 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 to generate a plurality of tiles of pixels related to the graphics primitive. Each tile is then rasterized to determine related sub-portions of each tile. The related sub-portions are transferred to a plurality of output queues. The related sub-portions are subsequently output on a per queue basis and on a per clock cycle basis.

    摘要翻译: 一种在图形处理器的光栅阶段中进行多队列输出缓冲的方法。 该方法包括在图形处理器的光栅级中接收用于光栅化的图形基元。 图形原语在第一级别被光栅化以生成与图形原语相关的多个像素块。 然后,每个瓦片被光栅化以确定每个瓦片的相关子部分。 相关的子部分被传送到多个输出队列。 随后在每个队列的基础上和每个时钟周期的基础上输出相关的子部分。

    Stippled lines using direct distance evaluation
    7.
    发明授权
    Stippled lines using direct distance evaluation 有权
    使用直接距离评估的条纹线

    公开(公告)号:US07554546B1

    公开(公告)日:2009-06-30

    申请号:US11735041

    申请日:2007-04-13

    IPC分类号: G06T11/20

    CPC分类号: G06T11/203

    摘要: Stippled lines are drawn by evaluating a distance function for a set of points within the area of a stippled line. The distance function gives a distance value proportional to the distance from a point to the end of the stippled line. Using the point's distance value, a pattern index value defines a correspondence between a point and at least one stipple pattern bit. The value of pattern bits are applied to the points on the stippled line, masking the points such that only a portion of the set of points are displayed or determining intensity values according to the position of the points within the stipple pattern. A distance function may be an edge equation associated with the line end or a segment of a polyline. The distance function can be evaluated for the set of points in any order, allowing portions of a stippled line to be drawn in parallel.

    摘要翻译: 通过评估点划线的区域内的一组点的距离函数来绘制条纹线。 距离函数给出与从刻点线到点的距离成比例的距离值。 使用点的距离值,模式索引值定义点与至少一个点模式位之间的对应关系。 图案位的值被应用于点画线上的点,掩蔽点,使得仅显示点集的一部分,或者根据点模式中的点的位置来确定强度值。 距离函数可以是与线端或折线的段相关联的边缘方程。 距离函数可以以任意顺序对点集合进行评估,允许点划线的部分并行绘制。

    Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline
    8.
    发明申请
    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.

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

    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.

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

    SMOOTH RASTERIZATION OF POLYGONAL GRAPHICS PRIMITIVES
    10.
    发明申请
    SMOOTH RASTERIZATION OF POLYGONAL GRAPHICS PRIMITIVES 审中-公开
    多边形图像主题的平滑放大

    公开(公告)号:US20130176330A1

    公开(公告)日:2013-07-11

    申请号:US13569071

    申请日:2012-08-07

    申请人: Franklin C. Crow

    发明人: Franklin C. Crow

    IPC分类号: G06T3/00

    CPC分类号: G06T3/00 G06T11/40

    摘要: A method and system for smooth rasterization of graphics primitives. The method includes receiving a graphics primitive for rasterization in a raster stage of a processor, rasterizing the graphics primitive by generating a plurality of fragments related to the graphics primitive, and determining a coverage value for each of the plurality of fragments. If one edge of the graphics primitive lies within a predetermined inter-pixel distance from a pixel center, the one edge is used to calculate the coverage value by using a distance to the pixel center. If two edges of the graphics primitive lie within the predetermined inter-pixel distance from the pixel center, a distance to the pixel center of each edge is used individually to calculate the coverage value. The resulting coverage values for the plurality of fragments are output to a subsequent stage of the processor for rendering.

    摘要翻译: 一种用于平滑光栅化图形图元的方法和系统。 该方法包括:在处理器的光栅级中接收用于光栅化的图形基元,通过生成与图形基元相关的多个片段来光栅化图形基元,以及确定多个片段中的每一个的覆盖值。 如果图形原语的一个边缘位于距离像素中心的预定的像素间距离内,则通过使用到像素中心的距离来使用该边缘来计算覆盖值。 如果图形原语的两个边缘位于距离像素中心的预定的像素间距离内,则每个边缘的像素中心的距离被单独使用以计算覆盖值。 所产生的多个片段的覆盖值被输出到用于呈现的处理器的后续阶段。