Digital image compositing using a programmable graphics processor
    1.
    发明授权
    Digital image compositing using a programmable graphics processor 有权
    使用可编程图形处理器的数字图像合成

    公开(公告)号:US07928997B2

    公开(公告)日:2011-04-19

    申请号:US10442331

    申请日:2003-05-21

    IPC分类号: G09G5/00 G06F15/00

    CPC分类号: G06T11/60

    摘要: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.

    摘要翻译: 描述使用可编程图形处理器的数字图像合成。 可编程图形处理器支持高精度数据格式,并且可以被编程为在可编程图形处理器内的片段处理流水线的单次传递中完成多个合成操作。 用于一个或多个合成操作的源图像存储在图形存储器中,并且所得到的合成图像被输出或存储在图形存储器中。 更复杂的合成操作,如模糊,翘曲,变形等,可以通过片段处理流水线进行多次遍历。 在通过片段处理流水线期间产生的合成图像被存储在图形存储器中,并且可用作后续通过的源图像。

    Digital image compositing using a programmable graphics processor
    2.
    发明授权
    Digital image compositing using a programmable graphics processor 有权
    使用可编程图形处理器的数字图像合成

    公开(公告)号:US07274369B1

    公开(公告)日:2007-09-25

    申请号:US11148584

    申请日:2005-06-09

    CPC分类号: G06T11/60

    摘要: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.

    摘要翻译: 描述使用可编程图形处理器的数字图像合成。 可编程图形处理器支持高精度数据格式,并且可以被编程为在可编程图形处理器内的片段处理流水线的单次传递中完成多个合成操作。 用于一个或多个合成操作的源图像存储在图形存储器中,并且所得到的合成图像被输出或存储在图形存储器中。 更复杂的合成操作,如模糊,翘曲,变形等,可以通过片段处理流水线进行多次遍历。 在通过片段处理流水线期间产生的合成图像被存储在图形存储器中,并且可用作后续通过的源图像。

    Digital image compositing using a programmable graphics processor
    3.
    发明授权
    Digital image compositing using a programmable graphics processor 有权
    使用可编程图形处理器的数字图像合成

    公开(公告)号:US07477266B1

    公开(公告)日:2009-01-13

    申请号:US10949923

    申请日:2004-09-24

    IPC分类号: G09G5/00 G06F15/00

    CPC分类号: G06T11/60

    摘要: Digital Image compositing using a programmable graphics processor is described. The programmable graphics processor supports high-precision data formats and can be programmed to complete a plurality of compositing operations in a single pass through a fragment processing pipeline within the programmable graphics processor. Source images for one or more compositing operations are stored in graphics memory, and a resulting composited image is output or stored in graphics memory. More-complex compositing operations, such as blur, warping, morphing, and the like, can be completed in multiple passes through the fragment processing pipeline. A composited image produced during a pass through the fragment processing pipeline is stored in graphics memory and is available as a source image for a subsequent pass.

    摘要翻译: 描述使用可编程图形处理器的数字图像合成。 可编程图形处理器支持高精度数据格式,并且可以被编程为在可编程图形处理器内的片段处理流水线的单次传递中完成多个合成操作。 用于一个或多个合成操作的源图像存储在图形存储器中,并且所得到的合成图像被输出或存储在图形存储器中。 更复杂的合成操作,如模糊,翘曲,变形等,可以通过片段处理流水线进行多次遍历。 在通过片段处理流水线期间产生的合成图像被存储在图形存储器中,并且可用作后续通过的源图像。

    Method and apparatus for multithreaded processing of data in a programmable graphics processor
    5.
    发明授权
    Method and apparatus for multithreaded processing of data in a programmable graphics processor 有权
    用于可编程图形处理器中数据的多线程处理的方法和装置

    公开(公告)号:US07015913B1

    公开(公告)日:2006-03-21

    申请号:US10608346

    申请日:2003-06-27

    摘要: A graphics processor and method for executing a graphics program as a plurality of threads where each sample to be processed by the program is assigned to a thread. Although threads share processing resources within the programmable graphics processor, the execution of each thread can proceed independent of any other threads. For example, instructions in a second thread are scheduled for execution while execution of instructions in a first thread are stalled waiting for source data. Consequently, a first received sample (assigned to the first thread) may be processed after a second received sample (assigned to the second thread). A benefit of independently executing each thread is improved performance because a stalled thread does not prevent the execution of other threads.

    摘要翻译: 一种用于执行图形程序作为多个线程的图形处理器和方法,其中由程序处理的每个样本被分配给线程。 虽然线程在可编程图形处理器内共享处理资源,但每个线程的执行可以独立于任何其他线程进行。 例如,第二线程中的指令被调度为执行,而第一线程中的指令的执行被停止等待源数据。 因此,可以在第二个接收到的样本(分配给第二个线程)之后处理第一个接收到的样本(分配给第一个线程)。 独立执行每个线程的好处是提高了性能,因为停滞的线程不会阻止其他线程的执行。

    System, method and computer program product for texture shading
    9.
    发明授权
    System, method and computer program product for texture shading 有权
    用于纹理阴影的系统,方法和计算机程序产品

    公开(公告)号:US07154507B1

    公开(公告)日:2006-12-26

    申请号:US10941198

    申请日:2004-09-15

    IPC分类号: G09G5/00

    CPC分类号: G06T15/04 G06T15/005

    摘要: A system, method and computer program product are provided for texture shading in a hardware graphics processor. Initially, a plurality of texture coordinates is identified. Further, it is determined whether a hardware graphics processor is operating in a texture shader mode. If the hardware graphics processor is operating in the texture shader mode, the texture coordinates are mapped to colors utilizing a plurality of texture shader stages in the hardware graphics processor. If, however, the hardware graphics processor is not operating in the texture shader mode, the texture coordinates are mapped to colors utilizing a conventional graphics application program interface (API) in conjunction with the hardware graphics processor.

    摘要翻译: 在硬件图形处理器中提供用于纹理着色的系统,方法和计算机程序产品。 首先,识别多个纹理坐标。 此外,确定硬件图形处理器是否以纹理着色器模式操作。 如果硬件图形处理器在纹理着色器模式下操作,则使用硬件图形处理器中的多个纹理着色器级将纹理坐标映射到颜色。 然而,如果硬件图形处理器不在纹理着色器模式下操作,则使用与硬件图形处理器结合的常规图形应用程序接口(API)将纹理坐标映射到颜色。