GPU-accelerated path rendering
    11.
    发明授权

    公开(公告)号:US09619853B2

    公开(公告)日:2017-04-11

    申请号:US13787363

    申请日:2013-03-06

    CPC classification number: G06T1/00 G06T11/203 G06T2200/28

    Abstract: This disclosure is directed to techniques for performing GPU-accelerated path rendering. A GPU is described that is configured to receive data indicative of a path segment of a path to be rendered, tessellate the path segment into a plurality of primitives, and render at least one of a fill area and a stroke area for the path segment based on the plurality of primitives. The techniques of this disclosure may be used to improve the performance of path rendering operations, to reduce memory bandwidth requirements needed to perform path rendering operations, and/or to reduce the memory footprint needed to perform path rendering operations.

    PREFIXED SUMMED LENGTH IN GRAPHICS PROCESSING
    13.
    发明申请
    PREFIXED SUMMED LENGTH IN GRAPHICS PROCESSING 有权
    图形处理中的预设长度

    公开(公告)号:US20150062142A1

    公开(公告)日:2015-03-05

    申请号:US14321409

    申请日:2014-07-01

    Abstract: In an example, rendering graphics data includes determining, with a graphics processing unit (GPU), a texture offset for a current segment of a plurality of ordered segments of a dashed line, where the texture offset for the current segment of the plurality of ordered segments is based on an accumulation of lengths of segments that precede the current segment in the order, and pixel shading the current segment including applying the texture offset to determine a location of the current segment.

    Abstract translation: 在一个示例中,渲染图形数据包括使用图形处理单元(GPU)确定虚线的多个有序段的当前段的纹理偏移,其中多个有序的当前段的纹理偏移 段是基于按顺序在当前段之前的段的长度的累积,以及对当前段着色的像素,包括应用纹理偏移以确定当前段的位置。

    EXTENDING DX11 GPU FOR PROGRAMMABLE VECTOR GRAPHICS
    14.
    发明申请
    EXTENDING DX11 GPU FOR PROGRAMMABLE VECTOR GRAPHICS 有权
    扩展用于可编程矢量图形的DX11 GPU

    公开(公告)号:US20140043342A1

    公开(公告)日:2014-02-13

    申请号:US13841407

    申请日:2013-03-15

    CPC classification number: G06T17/20 G06T9/00 G06T11/203 G06T2200/28

    Abstract: The present disclosure provides for path rendering including receiving, with a graphics processing unit (GPU), data indicative of a path segment of a path to be rendered. The systems and methods render the path segment by performing a fill of the path segment, which includes tessellating the path segment into a first plurality of primitives including a triangle per primitive, storing a first plurality of primitives in a stencil buffer, and drawing a bounding box of the path segment and rendering the bounding box with a stencil test enabled. The systems and methods also stroke the path segment, including tessellating the path into a second plurality of primitives, re-tessellating the second plurality of primitives, cutting the second plurality of primitives according to a dash pattern, creating a cap at a location of a cut, and creating a triangulation of a stroke and rasterizing the stroke based on the triangulation.

    Abstract translation: 本公开提供路径渲染,包括用图形处理单元(GPU)接收指示要呈现的路径的路径段的数据。 系统和方法通过执行路径段的填充来呈现路径段,其包括将路径段细分为包括每个图元的三角形的第一多个图元,将第一多个图元存储在模版缓冲区中,以及绘制边界 框的路径段,并渲染了启用了模板测试的边界框。 所述系统和方法还中断路径段,包括将路径细分为第二多个基元,重新镶嵌第二多个图元,根据破折号图案切割第二多个图元,在第 切割,并创建一个中风的三角测量,并基于三角测量光栅化中风。

    GPU-accelerated path rendering
    16.
    发明授权
    GPU-accelerated path rendering 有权
    GPU加速路径渲染

    公开(公告)号:US09483862B2

    公开(公告)日:2016-11-01

    申请号:US14137760

    申请日:2013-12-20

    CPC classification number: G06T15/005 G06T1/20 G06T11/203 G06T2200/28

    Abstract: A graphics processing unit (GPU) comprises a memory, and at least one processor configured to: receive a primitive type buffer comprising a plurality of primitive type entries, wherein each of a plurality of vertices of a vertex buffer of the GPU are associated with one or more of the plurality of primitive type entries, determine primitives based on the plurality of vertices and the associated one or more primitive type entries, and rendering, by the GPU, the primitives based on the plurality of vertices and the associated one or more primitive type entries of the primitive type buffer.

    Abstract translation: 图形处理单元(GPU)包括存储器和至少一个处理器,其被配置为:接收包括多个基本类型条目的原语类型缓冲器,其中GPU的顶点缓冲器的多个顶点中的每一个与一个 多个基本类型条目中的多个或多个,基于多个顶点和相关联的一个或多个基本类型条目来确定原语,并且由GPU根据多个顶点和相关联的一个或多个原语渲染基元 键入基本类型缓冲区的条目。

    GPU-ACCELERATED PATH RENDERING
    17.
    发明申请
    GPU-ACCELERATED PATH RENDERING 有权
    GPU加速路径渲染

    公开(公告)号:US20150178974A1

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

    申请号:US14137760

    申请日:2013-12-20

    CPC classification number: G06T15/005 G06T1/20 G06T11/203 G06T2200/28

    Abstract: A graphics processing unit (GPU) comprises a memory, and at least one processor configured to: receive a primitive type buffer comprising a plurality of primitive type entries, wherein each of a plurality of vertices of a vertex buffer of the GPU are associated with one or more of the plurality of primitive type entries, determine primitives based on the plurality of vertices and the associated one or more primitive type entries, and rendering, by the GPU, the primitives based on the plurality of vertices and the associated one or more primitive type entries of the primitive type buffer.

    Abstract translation: 图形处理单元(GPU)包括存储器和至少一个处理器,其被配置为:接收包括多个基本类型条目的原语类型缓冲器,其中GPU的顶点缓冲器的多个顶点中的每一个与一个 多个基本类型条目中的多个或多个,基于多个顶点和相关联的一个或多个基本类型条目来确定原语,并且由GPU根据多个顶点和相关联的一个或多个原语渲染基元 键入基本类型缓冲区的条目。

    VERTEX ORDER IN A TESSELLATION UNIT
    18.
    发明申请
    VERTEX ORDER IN A TESSELLATION UNIT 有权
    VERTEX订购单

    公开(公告)号:US20140111513A1

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

    申请号:US13659675

    申请日:2012-10-24

    CPC classification number: G06T17/20

    Abstract: Systems and methods for a tessellation are described. These systems and methods may divide the domain into a plurality of portions, including a first portion. The systems and methods may also determine coordinates for vertices for a first set of shapes that reside within the first portion, wherein each shape of the first set of shapes includes at least one vertex on a first edge of the first portion. After determining coordinates for the vertices for the first set of shapes, the systems and methods may determine coordinates for vertices for a second set of shapes that reside within the first portion. Each shape of the second set of shapes shares at least one vertex with at least one shape of the first set of shapes and none of the shapes of the second set of shapes includes a vertex on the first edge of the first portion.

    Abstract translation: 描述了细分的系统和方法。 这些系统和方法可以将域划分成多个部分,包括第一部分。 系统和方法还可以确定驻留在第一部分内的第一组形状的顶点的坐标,其中第一组形状的每个形状包括在第一部分的第一边缘上的至少一个顶点。 在确定第一组形状的顶点的坐标之后,系统和方法可以确定位于第一部分内的第二组形状的顶点的坐标。 第二组形状的每个形状与至少一个具有第一组形状的形状的至少一个顶点共享,并且第二组形状的形状的一个形状都不包括在第一部分的第一边缘上的顶点。

    GPU-ACCELERATED PATH RENDERING
    19.
    发明申请
    GPU-ACCELERATED PATH RENDERING 有权
    GPU加速路径渲染

    公开(公告)号:US20140043330A1

    公开(公告)日:2014-02-13

    申请号:US13841637

    申请日:2013-03-15

    CPC classification number: G06T17/20 G06T9/00 G06T11/203 G06T2200/28

    Abstract: A tessellation unit of a graphics processing unit (GPU) determines domain coordinates for vertices of a received primitive. The tessellation unit outputs the determined domain coordinates for the vertices. The tessellation unit further determines that a domain type for the received primitive is not one of tri, isoline, or quad domain, and outputs information indicative of a graphical feature associated with one or more of the determined domain coordinates when the domain type is not one of the tri, isoline, or quad domain.

    Abstract translation: 图形处理单元(GPU)的细分单元确定接收到的基元的顶点的域坐标。 细分单元输出确定的顶点的域坐标。 细分单元进一步确定所接收到的基元的域类型不是三维,等距或四角域中的一个,并且当域类型不是一个时,输出指示与一个或多个所确定的域坐标相关联的图形特征的信息 的三角形,等距线或四角形域。

Patent Agency Ranking