Digital image compositing using a programmable graphics processor
    21.
    发明授权
    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.

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

    Method and apparatus for processing stencil data using a programmable graphics processor
    22.
    发明授权
    Method and apparatus for processing stencil data using a programmable graphics processor 有权
    使用可编程图形处理器处理模板数据的方法和装置

    公开(公告)号:US07142215B1

    公开(公告)日:2006-11-28

    申请号:US10386751

    申请日:2003-03-11

    IPC分类号: G06T1/20 G06T1/00 G09G5/00

    CPC分类号: G06T1/20 G06T15/005

    摘要: A graphics data-processing pipeline including a geometry processor and a fragment processor. The graphics data-processing pipeline being configured to render stencil data and to output the stencil data in a format compatible with input to the fragment processor. An output of the graphics data-processing pipeline is written to local memory and the output is subsequently read using the fragment processor without host processor intervening usage to format the stencil data or process the stencil data.

    摘要翻译: 包括几何处理器和片段处理器的图形数据处理流水线。 图形数据处理流水线被配置为呈现模板数据并以与片段处理器的输入兼容的格式输出模板数据。 将图形数据处理流水线的输出写入本地存储器,随后使用片段处理器读取输出,而无需主机处理器中介使用以格式化模板数据或处理模板数据。

    Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics
    23.
    发明授权
    Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics 失效
    用于有效评估和绘制3D图形的NURBS曲面的方法和系统

    公开(公告)号:US07643030B2

    公开(公告)日:2010-01-05

    申请号:US10996874

    申请日:2004-11-23

    IPC分类号: G06T17/00

    CPC分类号: G06T17/30

    摘要: The present invention comprises a computer implemented process and system for rendering curves or surfaces as 3D graphics on a display. The system of the present invention includes a computer system having a processor, a bus, and a 3D graphics rendering pipeline. The curves or surfaces are modeled by non-uniform rational B-splines (NURBS). The process of the present invention functions by receiving a NURBS model for rendering from a software program running on the host processor. The NURBS model defines a curve or surface. The process of the present invention efficiently converts the NURBS model to a Bezier model using the hardware of the graphics rendering pipeline. The Bezier model describes the same curve or surface. The process of Bezier model and the graphics rendering pipeline. The points are then used by the graphics rendering pipeline to render the curve or surface defined by the Bezier model. Alternatively, a NURBS model is directly evaluated into a plurality of points on a curve or surface, and in turn, rendered into the curve or surface. This direct rendering of the NURBS model is implemented using the graphics rendering pipeline.

    摘要翻译: 本发明包括用于在显示器上呈现3D图形的曲线或曲面的计算机实现的过程和系统。 本发明的系统包括具有处理器,总线和3D图形渲染流水线的计算机系统。 曲线或曲面由非均匀有理B样条(NURBS)建模。 本发明的过程通过从在主机处理器上运行的软件程序接收用于呈现的NURBS模型而起作用。 NURBS模型定义了曲线或曲面。 本发明的过程使用图形渲染管线的硬件将NURBS模型有效地转换成贝塞尔模型。 贝塞尔模型描述了相同的曲线或曲面。 本发明的方法随后使用贝塞尔模型和图形渲染流水线在曲线或曲面上产生多个点。 然后,这些点由图形渲染管线用于渲染由贝塞尔模型定义的曲线或曲面。 或者,将NURBS模型直接评估为曲线或表面上的多个点,并且进而变成曲线或曲面。 NURBS模型的这种直接呈现是使用图形渲染管线来实现的。

    Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics
    24.
    发明授权
    Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics 失效
    用于有效评估和绘制3D图形的NURBS曲面的方法和系统

    公开(公告)号:US06906718B1

    公开(公告)日:2005-06-14

    申请号:US08845526

    申请日:1997-04-25

    IPC分类号: G06T17/30 G06T11/40

    CPC分类号: G06T17/30

    摘要: The present invention comprises a computer implemented process and system for rendering curves or surfaces as 3D graphics on a display. The system of the present invention includes a computer system having a processor, a bus, and a 3D graphics rendering pipeline. The curves or surfaces are modeled by non-uniform rational B-splines (NURBS). The process of the present invention functions by receiving a NURBS model for rendering from a software program running on the host processor. The NURBS model defines a curve or surface. The process of the present invention efficiently converts the NURBS model to a Bezier model using the hardware of the graphics rendering pipeline. The Bezier model describes the same curve or surface. The process of the present invention subsequently generates a plurality of points on the curve or surface using the Bezier model and the graphics rendering pipeline. The points are then used by the graphics rendering pipeline to render the curve or surface defined by the Bezier model. Alternatively, a NURBS model is directly evaluated into a plurality of points on a curve or surface, and in turn, rendered into the curve or surface. This direct rendering of the NURBS model is implemented using the graphics rendering pipeline.

    摘要翻译: 本发明包括用于在显示器上呈现3D图形的曲线或曲面的计算机实现的过程和系统。 本发明的系统包括具有处理器,总线和3D图形渲染流水线的计算机系统。 曲线或曲面由非均匀有理B样条(NURBS)建模。 本发明的过程通过从在主机处理器上运行的软件程序接收用于呈现的NURBS模型而起作用。 NURBS模型定义了曲线或曲面。 本发明的过程使用图形渲染管线的硬件将NURBS模型有效地转换成贝塞尔模型。 贝塞尔模型描述了相同的曲线或曲面。 本发明的过程随后使用贝塞尔模型和图形渲染流水线在曲线或曲面上产生多个点。 然后,这些点由图形渲染管线用于渲染由贝塞尔模型定义的曲线或曲面。 或者,将NURBS模型直接评估为曲线或表面上的多个点,并且进而变成曲线或曲面。 NURBS模型的这种直接呈现是使用图形渲染管线来实现的。