Antialiasing using hybrid supersampling-multisampling
    1.
    发明授权
    Antialiasing using hybrid supersampling-multisampling 有权
    使用混合超采样多采样的抗混叠

    公开(公告)号:US06967663B1

    公开(公告)日:2005-11-22

    申请号:US10658056

    申请日:2003-09-08

    IPC分类号: G06T3/40 G06T15/50 G09G5/00

    CPC分类号: G06T11/40

    摘要: Hybrid sampling of pixels of an image involves generating shading values at multiple shading sample locations and generating depth values at multiple depth sample locations, with the number of depth sample locations exceeding the number of shading sample locations. Each shading sample location is associated with one or more of the depth sample locations. Generation and filtering of hybrid sampled pixel data can be done within a graphics processing system, transparent to an application that provides image data.

    摘要翻译: 图像的像素的混合采样涉及在多个阴影采样位置处生成阴影值,并在多个深度采样位置生成深度值,深度采样位置的数量超过阴影采样位置的数量。 每个阴影样本位置与一个或多个深度样本位置相关联。 混合采样像素数据的生成和滤波可以在对提供图像数据的应用程序透明的图形处理系统内完成。

    Pixel center position displacement
    3.
    发明授权
    Pixel center position displacement 有权
    像素中心位置位移

    公开(公告)号:US07576751B2

    公开(公告)日:2009-08-18

    申请号:US11532069

    申请日:2006-09-14

    CPC分类号: G06T3/40

    摘要: A pixel center position that is not covered by a primitive covering a portion of the pixel is displaced to lie within a fragment formed by the intersection of the primitive and the pixel. X,y coordinates of a pixel center are adjusted to displace the pixel center position to lie within the fragment, affecting actual texture map coordinates or barycentric weights. Alternatively, a centroid sub-pixel sample position is determined based on coverage data for the pixel and a multisample mode. The centroid sub-pixel sample position is used to compute pixel or sub-pixel parameters for the fragment.

    摘要翻译: 未被覆盖像素的一部分的原图覆盖的像素中心位置被移位以位于由图元和像素的交点形成的片段内。 调整像素中心的X,Y坐标以使像素中心位置位于片段内,影响实际纹理图坐标或重心权重。 或者,基于像素的覆盖数据和多采样模式来确定质心子像素采样位置。 质心子像素采样位置用于计算片段的像素或子像素参数。

    Pixel center position displacement
    4.
    发明授权
    Pixel center position displacement 有权
    像素中心位置位移

    公开(公告)号:US07425966B2

    公开(公告)日:2008-09-16

    申请号:US10960857

    申请日:2004-10-07

    CPC分类号: G06T3/40

    摘要: A pixel center position that is not covered by a primitive covering a portion of the pixel is displaced to lie within a fragment formed by the intersection of the primitive and the pixel. X,y coordinates of a pixel center are adjusted to displace the pixel center position to lie within the fragment, affecting actual texture map coordinates or barycentric weights. Alternatively, a centroid sub-pixel sample position is determined based on coverage data for the pixel and a multisample mode. The centroid sub-pixel sample position is used to compute pixel or sub-pixel parameters for the fragment.

    摘要翻译: 未被覆盖像素的一部分的原图覆盖的像素中心位置被移位以位于由图元和像素的交点形成的片段内。 调整像素中心的X,Y坐标以使像素中心位置位于片段内,影响实际纹理图坐标或重心权重。 或者,基于像素的覆盖数据和多采样模式来确定质心子像素采样位置。 质心子像素采样位置用于计算片段的像素或子像素参数。

    Scalable shader architecture
    5.
    发明授权
    Scalable shader architecture 有权
    可扩展着色器架构

    公开(公告)号:US07385607B2

    公开(公告)日:2008-06-10

    申请号:US10938042

    申请日:2004-09-10

    IPC分类号: G06F15/16 G06F15/80 G06T1/20

    CPC分类号: G06T15/005

    摘要: A scalable shader architecture is disclosed. In accord with that architecture, a shader includes multiple shader pipelines, each of which can perform processing operations on rasterized pixel data. Shader pipelines can be functionally removed as required, thus preventing a defective shader pipeline from causing a chip rejection. The shader includes a shader distributor that processes rasterized pixel data and then selectively distributes the processed rasterized pixel data to the various shader pipelines, beneficially in a manner that balances workloads. A shader collector formats the outputs of the various shader pipelines into proper order to form shaded pixel data. A shader instruction processor (scheduler) programs the individual shader pipelines to perform their intended tasks. Each shader pipeline has a shader gatekeeper that interacts with the shader distributor and with the shader instruction processor such that pixel data that passes through the shader pipelines is controlled and processed as required.

    摘要翻译: 公开了可扩展着色器架构。 根据该架构,着色器包括多个着色器管线,每个着色器管线可以对光栅化像素数据执行处理操作。 着色器管线可以根据需要进行功能删除,从而防止着色器流水线造成芯片排斥。 着色器包括一个着色器分配器,用于处理光栅化的像素数据,然后有选择地将经处理的光栅化像素数据分配到各种着色器管道,有利于平衡工作负载。 着色器收集器将各种着色器管线的输出格式化为正确的顺序,以形成阴影像素数据。 着色器指令处理器(调度器)对各个着色器管线进行编程,以执行其预期任务。 每个着色器管道具有与着色器分配器和着色器指令处理器交互的着色器网守,使得通过着色器管线的像素数据被根据需要被控制和处理。

    Interpolation of vertex attributes in a graphics processor
    9.
    发明授权
    Interpolation of vertex attributes in a graphics processor 有权
    在图形处理器中插入顶点属性

    公开(公告)号:US08441497B1

    公开(公告)日:2013-05-14

    申请号:US11890838

    申请日:2007-08-07

    IPC分类号: G09G5/00 G05G5/02 G06K9/32

    CPC分类号: G06T15/005 G06T15/20

    摘要: Vertex data can be accessed for a graphics primitive. The vertex data includes homogeneous coordinates for each vertex of the primitive. The homogeneous coordinates can be used to determine perspective-correct barycentric coordinates that are normalized by the area of the primitive. The normalized perspective-correct barycentric coordinates can be used to determine an interpolated value of an attribute for the pixel. These operations can be performed using adders and multipliers implemented in hardware.

    摘要翻译: 可以为图形原语访问顶点数据。 顶点数据包括基元的每个顶点的均匀坐标。 均匀坐标可用于确定通过原语区域归一化的透视校正重心坐标。 可以使用归一化的透视校正重心坐标来确定像素的属性的内插值。 这些操作可以使用在硬件中实现的加法器和乘法器执行。

    System and method for modifying a number of texture samples for anisotropic texture filtering
    10.
    发明授权
    System and method for modifying a number of texture samples for anisotropic texture filtering 有权
    用于修改多个纹理样本以进行各向异性纹理过滤的系统和方法

    公开(公告)号:US08068118B1

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

    申请号:US12114662

    申请日:2008-05-02

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04

    摘要: Systems and methods for modifying the number of texture samples used to produce an anisotropically filtered texture mapped pixel may improve texture mapping performance. When the number of texture samples is reduced, fewer texels are read and fewer filtering computations are needed to produce a texture value for an anisotropic footprint. The number of texture samples is reduced based on the mip map level weight. The number of texture samples may also be modified using specific parameters for the coarse and/or fine mip map levels. The spacing between the texture samples along the major axis of anisotropy may be modified to improve image quality or texture cache performance.

    摘要翻译: 用于修改用于产生各向异性过滤纹理映射像素的纹理样本数量的系统和方法可以改善纹理映射性能。 当纹理样本的数量减少时,读取更少的纹素,并且需要较少的滤波计算来产生各向异性足迹的纹理值。 基于mip映射级别权重减少纹理样本的数量。 纹理样本的数量也可以使用粗略和/或精细的mip地图级别的特定参数进行修改。 沿着各向异性长轴的纹理样本之间的间距可以被修改以改善图像质量或纹理缓存性能。