Adaptive shading in a graphics processing pipeline

    公开(公告)号:US10733794B2

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

    申请号:US14106582

    申请日:2013-12-13

    Abstract: One embodiment of the present invention includes a parallel processing unit (PPU) that performs pixel shading at variable granularities. For effects that vary at a low frequency across a pixel block, a coarse shading unit performs the associated shading operations on a subset of the pixels in the pixel block. By contrast, for effects that vary at a high frequency across the pixel block, fine shading units perform the associated shading operations on each pixel in the pixel block. Because the PPU implements coarse shading units and fine shading units, the PPU may tune the shading rate per-effect based on the frequency of variation across each pixel group. By contrast, conventional PPUs typically compute all effects per-pixel, performing redundant shading operations for low frequency effects. Consequently, to produce similar image quality, the PPU consumes less power and increases the rendering frame rate compared to a conventional PPU.

    Adaptive shading in a graphics processing pipeline

    公开(公告)号:US10991152B2

    公开(公告)日:2021-04-27

    申请号:US15411918

    申请日:2017-01-20

    Abstract: One embodiment of the present invention includes a parallel processing unit (PPU) that performs pixel shading at variable granularities. For effects that vary at a low frequency across a pixel block, a coarse shading unit performs the associated shading operations on a subset of the pixels in the pixel block. By contrast, for effects that vary at a high frequency across the pixel block, fine shading units perform the associated shading operations on each pixel in the pixel block. Because the PPU implements coarse shading units and fine shading units, the PPU may tune the shading rate per-effect based on the frequency of variation across each pixel group. By contrast, conventional PPUs typically compute all effects per-pixel, performing redundant shading operations for low frequency effects. Consequently, to produce similar image quality, the PPU consumes less power and increases the rendering frame rate compared to a conventional PPU.

    SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR REDUCED-RATE CALCULATION OF LOW-FREQUENCY PIXEL SHADER INTERMEDIATE VALUES
    7.
    发明申请
    SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR REDUCED-RATE CALCULATION OF LOW-FREQUENCY PIXEL SHADER INTERMEDIATE VALUES 审中-公开
    系统,方法和计算机程序产品,用于低频率计算低频像素中间值

    公开(公告)号:US20150179142A1

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

    申请号:US14137888

    申请日:2013-12-20

    CPC classification number: G06T15/005

    Abstract: A system, method, and computer program product are provided for calculating shader program intermediate values. The method includes the steps of receiving a graphics primitive for processing according to a shader program including a first set of instructions and a second set of instructions, executing the first set of instructions by a processing pipeline to calculate multi-pixel intermediate values, executing the second set of instructions by the processing pipeline to calculate per-pixel values based on at least the multi-pixel intermediate values, and repeating the receiving and executing of the first and second sets of instructions for one or more additional graphics primitives.

    Abstract translation: 提供了一种用于计算着色器程序中间值的系统,方法和计算机程序产品。 该方法包括以下步骤:接收根据包括第一组指令和第二组指令的着色器程序进行处理的图形基元,由处理流水线执行第一组指令以计算多像素中间值,执行 所述处理流水线的第二组指令基于至少所述多像素中间值来计算每像素值,以及重复所述第一和第二组指令的接收和执行对于一个或多个附加图形基元。

    Adaptive shading in a graphics processing pipeline
    8.
    发明授权
    Adaptive shading in a graphics processing pipeline 有权
    图形处理流水线中的自适应着色

    公开(公告)号:US09552667B2

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

    申请号:US14106580

    申请日:2013-12-13

    CPC classification number: G06T15/80 G06T1/20 G06T15/00 G06T15/005 G06T2210/52

    Abstract: One embodiment of the present invention includes a parallel processing unit (PPU) that performs pixel shading at variable granularities. For effects that vary at a low frequency across a pixel block, a coarse shading unit performs the associated shading operations on a subset of the pixels in the pixel block. By contrast, for effects that vary at a high frequency across the pixel block, fine shading units perform the associated shading operations on each pixel in the pixel block. Because the PPU implements coarse shading units and fine shading units, the PPU may tune the shading rate per-effect based on the frequency of variation across each pixel group. By contrast, conventional PPUs typically compute all effects per-pixel, performing redundant shading operations for low frequency effects. Consequently, to produce similar image quality, the PPU consumes less power and increases the rendering frame rate compared to a conventional PPU.

    Abstract translation: 本发明的一个实施例包括以可变粒度执行像素着色的并行处理单元(PPU)。 对于在像素块上以低频率变化的效果,粗调阴影单元对像素块中的像素的子集执行相关联的阴影操作。 相比之下,对于在像素块上的高频率变化的效果,精细着色单元对像素块中的每个像素执行相关联的阴影操作。 因为PPU实现了粗略的阴影单元和精细的阴影单元,PPU可以基于每个像素组的变化频率来调整每个效果的阴影效果。 相比之下,常规PPU通常计算每像素的所有效果,对低频效应执行冗余着色操作。 因此,为了产生类似的图像质量,与常规PPU相比,PPU消耗更少的功率并且增加渲染帧速率。

Patent Agency Ranking