Rotating sample of video images
    31.
    发明授权
    Rotating sample of video images 失效
    旋转视频图像样本

    公开(公告)号:US5506624A

    公开(公告)日:1996-04-09

    申请号:US281753

    申请日:1994-07-28

    申请人: Henry P. Moreton

    发明人: Henry P. Moreton

    IPC分类号: H04N7/36

    CPC分类号: H04N19/503 H04N19/507

    摘要: A computer-implemented method of transmitting images from a transmitter to a receiver (e.g. in a teleconferencing application). A receiver maintains an image in a local storage (e.g. that from a previous frame in a sequence of frames) and the transmitter receives an updated image for a next temporal period (e.g. the next frame). The transmitter divides the updated image into blocks and comparing a rotating pixel sample(s) of each of the blocks from the updated image with a sampled pixel from a local copy of a receiver's image at a same spatial position of the pixel sample(s). The transmitter determines a difference between the rotating sampled pixel of each of the blocks from the updated image and the local copy of the receiver's image. It stores a reference to the block and associates the difference with the reference. The difference is an average absolute difference in luminance between the two blocks. The transmitter sorts each of the blocks by the difference using the reference into a list of sorted blocks and associated differences. The transmitter then transmits each of the blocks to the receiver in order of greatest difference to smallest difference until a threshold is reached. The threshold may be a difference threshold, or a maximum number of transmitted blocks, according to bandwidth constraints.

    摘要翻译: 一种从发射机向接收机(例如,在电话会议应用中)传输图像的计算机实现的方法。 接收机在本地存储器(例如来自帧序列中的先前帧)中维护图像,并且发射机在下一个时间周期(例如下一个帧)接收更新的图像。 发射机将更新的图像划分为块,并将来自更新图像的每个块的旋转像素样本与来自像素样本的相同空间位置处的接收器图像的本地副本的采样像素进行比较, 。 发射机确定来自更新图像的每个块的旋转采样像素与接收机图像的本地副本之间的差。 它存储对块的引用,并将差与参考相关联。 不同之处在于两个块之间的亮度的平均绝对差。 发射机通过使用参考的差异将每个块分类成排序块的列表和相关联的差异。 然后,发射机将每个块发送到接收机,以达到最小差异的最大差异直到达到阈值。 阈值可以是根据带宽限制的差分阈值或发送块的最大数量。

    System, method and article of manufacture for a programmable processing model with instruction set
    34.
    发明授权
    System, method and article of manufacture for a programmable processing model with instruction set 有权
    具有指令集的可编程处理模型的系统,方法和制造

    公开(公告)号:US07697008B1

    公开(公告)日:2010-04-13

    申请号:US11680125

    申请日:2007-02-28

    IPC分类号: G06T1/00

    CPC分类号: G06T15/005 G06T15/503

    摘要: A system, method and article of manufacture are provided for programmable processing in a computer graphics pipeline. Initially, data is received from a source buffer. Thereafter, programmable operations are performed on the data in order to generate output. The operations are programmable in that a user may utilize instructions from a predetermined instruction set for generating the same. Such output is stored in a register. During operation, the output stored in the register is used in performing the programmable operations on the data.

    摘要翻译: 提供了一种用于计算机图形管线中的可编程处理的系统,方法和制造物品。 最初,从源缓冲区接收数据。 此后,对数据执行可编程操作以产生输出。 操作是可编程的,因为用户可以利用来自预定指令集的指令来产生它们。 这样的输出被存储在寄存器中。 在运行期间,存储在寄存器中的输出用于对数据执行可编程操作。

    Method and system for efficiently evaluating and drawing NURBS surfaces for 3D graphics
    35.
    发明授权
    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模型的这种直接呈现是使用图形渲染管线来实现的。

    Clipping graphics primitives to the w=0 plane
    36.
    发明授权
    Clipping graphics primitives to the w=0 plane 有权
    将图形原语剪切到w = 0平面

    公开(公告)号:US07466322B1

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

    申请号:US11195389

    申请日:2005-08-02

    IPC分类号: G09G5/00

    CPC分类号: G06T11/40

    摘要: Vertices defining a graphics primitive are converted into homogeneous space and clipped against a single clipping plane, the w=0 plane, to produce a clipped graphics primitive having vertices including w coordinates that are greater than or equal to zero. Rasterizing a graphics primitive having a vertex with a w coordinates that is greater than or equal to zero is less complex than rasterizing a graphics primitive having a vertex with a w coordinate that is less than zero. Clipping against the w=0 plane is less complex than conventional clipping since conventional clipping may require that the graphics primitive be clipped against each of the six faces of the viewing frustum to produce a clipped graphics primitive.

    摘要翻译: 定义图形基元的顶点被转换成均匀空间,并且相对于单个剪切平面(w = 0平面)被剪切,以产生具有包括大于或等于零的w坐标的顶点的剪切图形基元。 栅格化具有w坐标大于或等于零的顶点的图形原语比光栅化具有小于零的w坐标的顶点的图形基元复杂化。 针对w = 0平面的剪切不如传统的剪裁那样复杂,因为常规的剪裁可能要求将图形原语对准观察平截头体的六个面中的每一个以产生剪切的图形原语。

    System, method and computer program product for texture shading
    37.
    发明授权
    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)将纹理坐标映射到颜色。

    Shared N-patch edges
    38.
    发明授权
    Shared N-patch edges 有权
    共享的N-patch边

    公开(公告)号:US07142206B1

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

    申请号:US10706057

    申请日:2003-11-12

    申请人: Henry P. Moreton

    发明人: Henry P. Moreton

    IPC分类号: G06T15/00

    CPC分类号: G06T17/30

    摘要: Method and apparatus for shaping a shared edge between two or more N-patches is described. More particularly, vertices and normals of a polygon, tristip, quadstrip and so on, are obtained. Shared vertices corresponding to the shared edge are identified. When normal vectors at a shared vertex are determined to differ, tangents of the normal vectors are computed. These tangents may be used to optionally shape the shared edge, along with control points.

    摘要翻译: 描述了用于对两个或更多个N-patch之间的共享边缘进行整形的方法和装置。 更具体地,获得多边形,三边形,四边形等的顶点和法线。 识别与共享边缘对应的共享顶点。 当共享顶点的法向量被确定为不同时,计算法向量的切线。 这些切线可以用于可选地将共享边缘与控制点一起形成。