System, method, and computer program product for generating primitive specific attributes
    33.
    发明授权
    System, method, and computer program product for generating primitive specific attributes 有权
    用于生成原始特定属性的系统,方法和计算机程序产品

    公开(公告)号:US09269179B2

    公开(公告)日:2016-02-23

    申请号:US13843916

    申请日:2013-03-15

    CPC classification number: G06T15/005

    Abstract: A system, method, and computer program product are provided for generating primitive-specific attributes. In operation, it is determined whether a portion of a graphics processor is operating in a predetermined mode. If it is determined that the portion of the graphics processor is operating in the predetermined mode, only one or more primitive-specific attributes are generated in association with a primitive.

    Abstract translation: 提供了一种用于生成原始特定属性的系统,方法和计算机程序产品。 在操作中,确定图形处理器的一部分是否以预定模式操作。 如果确定图形处理器的部分在预定模式下操作,则仅与原语相关联地生成一个或多个基元特定属性。

    Multi-sample surface processing using one sample
    34.
    发明授权
    Multi-sample surface processing using one sample 有权
    使用一个样品的多样品表面处理

    公开(公告)号:US09262797B2

    公开(公告)日:2016-02-16

    申请号:US13844095

    申请日:2013-03-15

    CPC classification number: G06T1/60 G06T5/002 G06T11/40

    Abstract: A system, method, and computer program product are provided for multi-sample processing. The multi-sample pixel data is received and an encoding state associated with the multi-sample pixel data is determined. Data for one sample of a multi-sample pixel and the encoding state are provided to a processing unit. The one sample of the multi-sample pixel is processed by the processing unit to generate processed data for the one sample that represents processed multi-sample pixel data for all samples of the multi-sample pixel or two or more samples of the multi-sample pixel.

    Abstract translation: 提供了一种用于多样本处理的系统,方法和计算机程序产品。 接收多采样像素数据,并确定与多样本像素数据相关联的编码状态。 将多样本像素的一个样本的数据和编码状态提供给处理单元。 多采样像素的一个样本由处理单元处理,以生成表示多采样像素的所有采样的多个样本像素的多个采样像素数据的一个样本的处理数据,或多样本像素的两个或多个样本 像素。

    GRAPHICS PROCESSING SUBSYSTEM AND METHOD FOR COMPUTING A THREE-DIMENSIONAL CLIPMAP
    35.
    发明申请
    GRAPHICS PROCESSING SUBSYSTEM AND METHOD FOR COMPUTING A THREE-DIMENSIONAL CLIPMAP 有权
    图形处理子系统和计算三维CLIPMAP的方法

    公开(公告)号:US20150109297A1

    公开(公告)日:2015-04-23

    申请号:US14163801

    申请日:2014-01-24

    CPC classification number: G06T15/005 G06T15/08 G06T15/20 G06T15/80

    Abstract: A graphics processing subsystem and method for computing a 3D clipmap. One embodiment of the subsystem includes: (1) a renderer operable to render a primitive surface representable by a 3D clipmap, (2) a geometry shader (GS) configured to select respective major-plane viewports for a plurality of clipmap levels, the major-plane viewports being sized to represent full spatial extents of the 3D clipmap relative to a render target (RT) for the plurality of clipmap levels, (3) a rasterizer configured to employ the respective major-plane viewports and the RT to rasterize a projection of the primitive surface onto a major plane corresponding to the respective major-plane viewports into pixels representing fragments of the primitive surface for each of the plurality of clipmap levels, and (4) a plurality of pixel shader (PS) instances configured to transform the fragments into respective voxels in the plurality of clipmap levels, thereby voxelizing the primitive surface.

    Abstract translation: 用于计算3D剪贴图的图形处理子系统和方法。 子系统的一个实施例包括:(1)渲染器,其可操作以渲染由3D剪辑映射表示的原始表面;(2)几何着色器(GS),被配置为针对多个剪贴图级别选择相应的主平面视口,主要 平面视口的大小适于表示相对于多个剪贴图级别的渲染目标(RT)的3D剪贴图的完整空间范围,(3)被配置为使用相应的主平面视口和RT来光栅化投影的光栅化器 的原始表面到与相应主平面视口对应的主平面上,以代表代表多个剪贴图级别中的每一个的原始表面的片段的像素,以及(4)多个像素着色器(PS)实例,被配置为转换 将片段分割成多个剪贴图级别中的相应体素,从而使原始表面体素化。

    UNIQUE PRIMITIVE IDENTIFIER GENERATION
    36.
    发明申请
    UNIQUE PRIMITIVE IDENTIFIER GENERATION 有权
    独特的初步识别器生成

    公开(公告)号:US20150002508A1

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

    申请号:US13928302

    申请日:2013-06-26

    CPC classification number: G06T15/005

    Abstract: A system, method, and computer program product are provided for generating unique primitive identifiers. A specified scope and geometry for a scene is received. A primitive identifier is generated for each primitive of a particular type, where each of the primitive identifiers is unique within the specified scope, and where the primitives are generated as the geometry for the 3D graphics scene is processed by a graphics processing unit. Different types may include patches, triangles, and vertices. The specified scope may be one of a frame, region, pixel, or draw call.

    Abstract translation: 提供了一种系统,方法和计算机程序产品,用于生成唯一的原始标识符。 接收到场景的指定范围和几何。 为特定类型的每个基元生成原始标识符,其中每个基本标识符在指定范围内是唯一的,并且当图形处理单元处理3D图形场景的几何形状时,生成图元。 不同的类型可能包括补丁,三角形​​和顶点。 指定的范围可以是帧,区域,像素或绘图调用之一。

    CONSERVATIVE RASTERIZATION OF PRIMITIVES USING AN ERROR TERM
    37.
    发明申请
    CONSERVATIVE RASTERIZATION OF PRIMITIVES USING AN ERROR TERM 有权
    使用错误期限对原则进行保守的归一化

    公开(公告)号:US20140267238A1

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

    申请号:US13844093

    申请日:2013-03-15

    CPC classification number: G06T15/10 G06T3/403 G06T11/203 G06T11/40

    Abstract: A system, method, and computer program product are provided for conservative rasterization of primitives using an error term. In use, an edge equation is determined for each edge of a primitive, the edge equation having coefficients defining the edge of the primitive. Each edge of the primitive is shifted to enlarge the primitive by modifying coefficients of the edge equation defining the edge by an error term that is a predetermined amount. Pixels that intersect the primitive are then determined using the enlarged primitive.

    Abstract translation: 提供了一种系统,方法和计算机程序产品,用于使用错误项保护原语的光栅化。 在使用中,为原语的每个边缘确定边缘方程,边缘方程具有限定原语边缘的系数。 将原语的每个边缘移位以通过修改定义边缘的边缘方程的系数通过预定量的误差项来放大原语。 然后使用放大的图元确定与图元相交的像素。

    EFFICIENT VECTOR-MATRIX MULTIPLY OPERATIONS ACROSS PARALLEL PROCESSING UNIT THREADS

    公开(公告)号:US20250021622A1

    公开(公告)日:2025-01-16

    申请号:US18769710

    申请日:2024-07-11

    Abstract: Disclosed are systems and techniques for efficient vector-matrix multiply operations across parallel processing unit threads. The techniques include receiving first data of a first thread, the first data comprising a first input vector and a first matrix. The techniques further include receiving second data of a second thread, the second data comprising a second input vector and a second matrix. The techniques further include combining the first input vector and the second input vector into an input matrix and generating a result matrix at least by multiplying the input matrix by the first matrix using a matrix-multiply circuit. The techniques further include separating the result matrix into a first result value and a second result value, the first result value corresponding to the first thread and the second result value corresponding to the second thread.

    System-generated stable barycentric coordinates and direct plane equation access

    公开(公告)号:US10861230B2

    公开(公告)日:2020-12-08

    申请号:US16268915

    申请日:2019-02-06

    Abstract: A graphics processing pipeline includes three architectural features that allow a fragment shader to efficiently calculate per-sample attribute values using barycentric coordinates and per-vertex attributes. The first feature is barycentric coordinate injection to provide barycentric coordinates to the fragment shader. The second feature is an attribute qualifier that allows an attribute of a graphics primitive to be processed without conventional fixed-function interpolation. The third feature is a direct access path from the fragment shader to triangle data storage hardware resources where vertex attribute data and/or plane equation coefficients are stored. Allowing the fragment shader to calculate per-sample attribute values in this way advantageously increases system flexibility while reducing workload associated with triangle plane equation setup.

Patent Agency Ranking