STENCIL THEN COVER PATH RENDERING WITH SHARED EDGES

    公开(公告)号:US20140267373A1

    公开(公告)日:2014-09-18

    申请号:US14028393

    申请日:2013-09-16

    CPC classification number: G06T7/0079 G06T1/20 G06T1/60 G06T3/0012 G06T11/40

    Abstract: One embodiment of the present invention includes techniques for rasterizing primitives that include edges shared between paths. For each edge, a rasterizer unit selects and applies a sample rule from multiple sample rules. If the edge is shared, then the selected sample rule causes each group of coverage samples associated with a single color sample to be considered as either fully inside or fully outside the edge. Consequently, conflation artifacts caused when the number of coverage samples per pixel exceeds the number of color samples per pixel may be reduced. In prior-art techniques, reducing such conflation artifacts typically involves increasing the number of color samples per pixel to equal the number of coverage samples per pixel. Advantageously, the disclosed techniques enable rendering using algorithms that reduce the ratio of color to coverage samples, thereby decreasing memory consumption and memory bandwidth use, without causing conflation artifacts associated with shared edges.

    STENCIL THEN COVER PATH RENDERING WITH SHARED EDGES
    2.
    发明申请
    STENCIL THEN COVER PATH RENDERING WITH SHARED EDGES 有权
    然后用共享边缘覆盖路径渲染

    公开(公告)号:US20140267375A1

    公开(公告)日:2014-09-18

    申请号:US14028421

    申请日:2013-09-16

    CPC classification number: G06T7/0079 G06T1/20 G06T1/60 G06T3/0012 G06T11/40

    Abstract: One embodiment of the present invention includes techniques for rasterizing primitives that include edges shared between paths. For each edge, a rasterizer unit selects and applies a sample rule from multiple sample rules. If the edge is shared, then the selected sample rule causes each group of coverage samples associated with a single color sample to be considered as either fully inside or fully outside the edge. Consequently, conflation artifacts caused when the number of coverage samples per pixel exceeds the number of color samples per pixel may be reduced. In prior-art techniques, reducing such conflation artifacts typically involves increasing the number of color samples per pixel to equal the number of coverage samples per pixel. Advantageously, the disclosed techniques enable rendering using algorithms that reduce the ratio of color to coverage samples, thereby decreasing memory consumption and memory bandwidth use, without causing conflation artifacts associated with shared edges.

    Abstract translation: 本发明的一个实施例包括用于光栅化包括在路径之间共享的边缘的图元的技术。 对于每个边缘,光栅化器单元从多个样本规则中选择并应用样本规则。 如果边缘是共享的,则所选择的样本规则使得与单个颜色样本相关联的每组覆盖样本被视为完全在边缘内部或完全在边缘外部。 因此,当每像素的覆盖样本的数量超过每像素的颜色样本的数量时,引起的接合伪影可能被减少。 在现有技术中,减少这种接合伪影通常涉及增加每像素的颜色样本的数量,以等于每像素的覆盖样本的数量。 有利地,所公开的技术使得能够使用降低颜色与覆盖样本的比率的算法进行渲染,从而减少存储器消耗和存储器带宽使用,而不会引起与共享边缘相关联的协调伪影。

    STENCIL THEN COVER PATH RENDERING WITH SHARED EDGES

    公开(公告)号:US20140267374A1

    公开(公告)日:2014-09-18

    申请号:US14028400

    申请日:2013-09-16

    CPC classification number: G06T7/0079 G06T1/20 G06T1/60 G06T3/0012 G06T11/40

    Abstract: One embodiment of the present invention includes techniques for rasterizing primitives that include edges shared between paths. For each edge, a rasterizer unit selects and applies a sample rule from multiple sample rules. If the edge is shared, then the selected sample rule causes each group of coverage samples associated with a single color sample to be considered as either fully inside or fully outside the edge. Consequently, conflation artifacts caused when the number of coverage samples per pixel exceeds the number of color samples per pixel may be reduced. In prior-art techniques, reducing such conflation artifacts typically involves increasing the number of color samples per pixel to equal the number of coverage samples per pixel. Advantageously, the disclosed techniques enable rendering using algorithms that reduce the ratio of color to coverage samples, thereby decreasing memory consumption and memory bandwidth use, without causing conflation artifacts associated with shared edges.

    TARGET INDEPENDENT RASTERIZATION WITH MULTIPLE COLOR SAMPLES
    4.
    发明申请
    TARGET INDEPENDENT RASTERIZATION WITH MULTIPLE COLOR SAMPLES 有权
    具有多种颜色样本的目标独立分辨率

    公开(公告)号:US20140267366A1

    公开(公告)日:2014-09-18

    申请号:US14019344

    申请日:2013-09-05

    CPC classification number: G06T15/503 G06T11/203

    Abstract: A graphics processing pipeline within a parallel processing unit (PPU) is configured to perform path rendering by generating a collection of graphics primitives that represent each path to be rendered. The graphics processing pipeline determines the coverage of each primitive at a number of stencil sample locations within each different pixel. Then, the graphics processing pipeline reduces the number of stencil samples down to a smaller number of color samples, for each pixel. The graphics processing pipeline is configured to modulate a given color sample associated with a given pixel based on the color values of any graphics primitives that cover the stencil samples from which the color sample was reduced. The final color of the pixel is determined by downsampling the color samples associated with the pixel.

    Abstract translation: 并行处理单元(PPU)中的图形处理流水线被配置为通过生成表示要渲染的每个路径的图形基元的集合来执行路径渲染。 图形处理流水线确定每个不同像素内的多个模版样本位置上每个图元的覆盖范围。 然后,对于每个像素,图形处理管线将模板样本的数量减少到较少数量的颜色样本。 图形处理流水线被配置为基于覆盖颜色样本从其降低的模板样本的任何图形图元的颜色值来调制与给定像素相关联的给定颜色样本。 通过对与像素相关联的颜色样本进行下采样来确定像素的最终颜色。

    STENCIL-THEN-COVER PATH RENDERING WITH SHARED EDGES
    5.
    发明申请
    STENCIL-THEN-COVER PATH RENDERING WITH SHARED EDGES 审中-公开
    STENCIL-THEN-COVER路径渲染与共享边缘

    公开(公告)号:US20170024897A1

    公开(公告)日:2017-01-26

    申请号:US15289694

    申请日:2016-10-10

    CPC classification number: G06T7/0079 G06T1/20 G06T1/60 G06T3/0012 G06T11/40

    Abstract: One embodiment of the present invention includes techniques for rasterizing primitives that include edges shared between paths. For each edge, a rasterizer unit selects and applies a sample rule from multiple sample rules. If the edge is shared, then the selected sample rule causes each group of coverage samples associated with a single color sample to be considered as either fully inside or fully outside the edge. Consequently, conflation artifacts caused when the number of coverage samples per pixel exceeds the number of color samples per pixel may be reduced. In prior-art techniques, reducing such conflation artifacts typically involves increasing the number of color samples per pixel to equal the number of coverage samples per pixel. Advantageously, the disclosed techniques enable rendering using algorithms that reduce the ratio of color to coverage samples, thereby decreasing memory consumption and memory bandwidth use, without causing conflation artifacts associated with shared edges.

    Abstract translation: 本发明的一个实施例包括用于光栅化包括在路径之间共享的边缘的图元的技术。 对于每个边缘,光栅化器单元从多个样本规则中选择并应用样本规则。 如果边缘是共享的,则所选择的样本规则使得与单个颜色样本相关联的每组覆盖样本被视为完全在边缘内部或完全在边缘外部。 因此,当每像素的覆盖样本的数量超过每像素的颜色样本的数量时,引起的接合伪影可能被减少。 在现有技术中,减少这种接合伪影通常涉及增加每像素的颜色样本的数量,以等于每像素的覆盖样本的数量。 有利地,所公开的技术使得能够使用降低颜色与覆盖样本的比率的算法来渲染,从而减少存储器消耗和存储器带宽使用,而不会引起与共享边缘相关联的混淆伪像。

    RENDERING COVER GEOMETRY WITHOUT INTERNAL EDGES
    6.
    发明申请
    RENDERING COVER GEOMETRY WITHOUT INTERNAL EDGES 有权
    没有内部边缘的渲染覆盖几何

    公开(公告)号:US20140267386A1

    公开(公告)日:2014-09-18

    申请号:US13971639

    申请日:2013-08-20

    CPC classification number: G06T15/30

    Abstract: One embodiment of the present invention includes techniques for rasterizing geometries. First, a processing unit defines a bounding primitive that covers the geometry and does not include any internal edges. If the bounding primitive intersects any enabled clip plane, then the processing unit generates fragments to fill a current viewport. Alternatively, the processing unit generates fragments to fill the bounding primitive. Because the rasterized region includes no internal edges, conflation artifacts caused when the number of coverage samples per pixel exceeds the number of color samples per pixel may be reduced. In prior-art techniques, reducing such conflation artifacts typically involves increasing the number of color samples per pixel to equal the number of coverage samples per pixel. Consequently, the disclosed techniques enable rendering using algorithms that reduce the ratio of color to coverage samples, thereby decreasing memory consumption and memory bandwidth use, without causing conflation artifacts associated with cover geometries.

    Abstract translation: 本发明的一个实施例包括用于光栅化几何的技术。 首先,处理单元定义了覆盖几何形状并且不包括任何内部边缘的边界原语。 如果边界原语与任何启用的剪切平面相交,则处理单元生成碎片以填充当前视口。 或者,处理单元生成用于填充边界原语的片段。 由于光栅化区域不包含内部边缘,所以当每个像素的覆盖样本数超过每像素的颜色样本数时,会引起混淆伪影。 在现有技术中,减少这种接合伪影通常涉及增加每像素的颜色样本的数量,以等于每像素的覆盖样本的数量。 因此,所公开的技术使得能够使用降低颜色与覆盖样本的比率的算法进行渲染,从而减少存储器消耗和存储器带宽使用,而不会引起与盖几何形状相关联的接合伪像。

Patent Agency Ranking