Integrated tessellator in a graphics processing unit
    31.
    发明授权
    Integrated tessellator in a graphics processing unit 有权
    在图形处理单元中集成了细分器

    公开(公告)号:US06906716B2

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

    申请号:US10418364

    申请日:2003-04-17

    IPC分类号: G06T15/00 G06T17/20

    摘要: An integrated graphics pipeline system is provided for graphics processing. Such system includes a tessellation module that is positioned on a single semiconductor platform for receiving data for tessellation purposes. Tessellation refers to the process of decomposing either a complex surface such as a sphere or surface patch into simpler primitives such as triangles or quadrilaterals, or a triangle into multiple smaller triangles. Also included on the single semiconductor platform is a transform module adapted to transform the tessellated data from a first space to a second space. Coupled to the transform module is a lighting module which is positioned on the single semiconductor platform for performing lighting operations on the data received from the transform module. Also included is a rasterizer coupled to the lighting module and positioned on the single semiconductor platform for rendering the data received from the lighting module.

    摘要翻译: 提供集成图形管线系统用于图形处理。 这种系统包括一个镶嵌模块,该模块位于单个半导体平台上,用于接收用于镶嵌目的的数据。 细分是指将诸如球体或表面斑块的复杂表面分解成更简单的图元(如三角形或四边形)或三角形分解为多个较小三角形的过程。 还包括在单个半导体平台上的是一种变换模块,其适用于将镶嵌数据从第一空间转换为第二空间。 耦合到变换模块的是照明模块,其位于单个半导体平台上,用于对从变换模块接收的数据进行照明操作。 还包括耦合到照明模块并位于单个半导体平台上的光栅化器,用于渲染从照明模块接收的数据。

    Displaced subdivision surface representation
    32.
    发明授权
    Displaced subdivision surface representation 有权
    位移细分表面表示

    公开(公告)号:US06738062B1

    公开(公告)日:2004-05-18

    申请号:US09839422

    申请日:2001-04-20

    申请人: Henry P. Moreton

    发明人: Henry P. Moreton

    IPC分类号: G06T1720

    CPC分类号: G06T17/20

    摘要: A representation is provided for displacement mapping. Included are a coarse first mesh, and a fine second mesh with a topology substantially similar to a topology of the first mesh. The second mesh includes a plurality of scalar values which each represent an offset between various points on the first mesh and the second mesh.

    摘要翻译: 提供了一种用于位移映射的表示。 包括粗糙的第一网格和具有与第一网格的拓扑基本相似的拓扑的精细的第二网格。 第二网格包括多个标量值,每个标量值表示第一网格上的各个点与第二网格之间的偏移。

    Integrated tessellator in a graphics processing unit
    33.
    发明授权
    Integrated tessellator in a graphics processing unit 有权
    在图形处理单元中集成了细分器

    公开(公告)号:US06597356B1

    公开(公告)日:2003-07-22

    申请号:US09718890

    申请日:2000-11-21

    IPC分类号: G06T1720

    摘要: An integrated graphics pipeline system is provided for graphics processing. Such system includes a tessellation module that is positioned on a single semiconductor platform for receiving data for tessellation purposes. Tessellation refers to the process of decomposing either a complex surface such as a sphere or surface patch into simpler primitives such as triangles or quadrilaterals, or a triangle into multiple smaller triangles. Also included on the single semiconductor platform is a transform module adapted to transform the tessellated data from a first space to a second space. Coupled to the transform module is a lighting module which is positioned on the single semiconductor platform for performing lighting operations on the data received from the transform module. Also included is a rasterizer coupled to the lighting module and positioned on the single semiconductor platform for rendering the data received from the lighting module.

    摘要翻译: 提供集成图形管线系统用于图形处理。 这种系统包括一个镶嵌模块,该模块位于单个半导体平台上,用于接收用于镶嵌目的的数据。 细分是指将诸如球体或表面斑块的复杂表面分解成更简单的图元(如三角形或四边形)或三角形分解为多个较小三角形的过程。 还包括在单个半导体平台上的是一种变换模块,其适用于将镶嵌数据从第一空间转换为第二空间。 耦合到变换模块的是照明模块,其位于单个半导体平台上,用于对从变换模块接收的数据进行照明操作。 还包括耦合到照明模块并位于单个半导体平台上的光栅化器,用于渲染从照明模块接收的数据。

    Circuit to separate and combine color space component data of a video
image
    34.
    发明授权
    Circuit to separate and combine color space component data of a video image 失效
    用于分离和组合视频图像的颜色空间分量数据的电路

    公开(公告)号:US5835729A

    公开(公告)日:1998-11-10

    申请号:US713600

    申请日:1996-09-13

    IPC分类号: H04N9/78 G06F17/00

    CPC分类号: H04N9/78

    摘要: A method and arrangement for separating interleaved luminance and chrominance color space components data in a single data stream with minimum CPU intervention is provided. In the separating circuit, the separating circuit receives as input a series of graphics/video image data composed of interleaved luminance and chrominance color space components at successive clock cycles. The separating circuit directs selected bytes of the graphics/video image data representing the luminance color space component to a first path wherein luminance component data received at two successive clock cycles are combined. Likewise, selected bytes of the graphics/video image data representing the chrominance color space component are directed to a second path wherein chrominance component data received at two successive clock cycles are combined. Then, the combined luminance and chrominance component data are output alternately. Conversely, a method and arrangement for interleaving luminance and chrominance color space components data in stored separately into a single data stream is also provided.

    摘要翻译: 提供了一种用于以最小的CPU干预分离单个数据流中的交错亮度和色度色空间分量数据的方法和装置。 在分离电路中,分离电路在连续的时钟周期作为输入接收由交错亮度和色度色彩空间分量组成的一系列图形/视频图像数据。 分离电路将表示亮度颜色空间分量的图形/视频图像数据的所选字节指向第一路径,其中在两个连续时钟周期接收的亮度分量数据被组合。 类似地,表示色度色彩空间分量的图形/视频图像数据的选定字节被引导到第二路径,其中以两个连续时钟周期接收的色度分量数据被组合。 然后,交替地输出组合的亮度和色度分量数据。 相反地​​,还提供了用于交织存储在单个数据流中的亮度和色度色空间分量数据的方法和装置。

    Method for designing curved shapes for use by a computer
    35.
    发明授权
    Method for designing curved shapes for use by a computer 失效
    用于设计计算机使用的曲面形状的方法

    公开(公告)号:US5636338A

    公开(公告)日:1997-06-03

    申请号:US10800

    申请日:1993-01-29

    申请人: Henry P. Moreton

    发明人: Henry P. Moreton

    IPC分类号: G06T17/30 G06T17/00

    CPC分类号: G06T17/30

    摘要: Methods for forming computer models of curves, networks, or surfaces from user defined specifications of the shape to be modeled. Each specification includes a set of geometric constraints, such as positions, tangents curvatures, and torsions, and may also include discontinuity specifications. In the preferred embodiment, curves are computed so as to locally minimize a scale invariant functional of the geometry of the curve, such as a magnitude of variation in curvature of the curve (MVC) or a magnitude of curvature of the curve (MEC), while satisfying a user defined specification. An improvement on the MVC functional is to add a magnitude of variation in torsion of the curve. An improvement on the MEC functional is to add a magnitude of torsion of the curve. Networks of curves are produced using similar techniques of computing a local minimum of a functional of the geometry of the curves comprising the network, such as a magnitude of variation in curvature of the curves (MVN) or a magnitude of curvature of the curves (MEN), while satisfying a user defined specification. An improvement on these methods is to make the MVN and MEN functionals scale invariant. Another improvement is to make the MVN and MEN functionals torsion dependent. Surfaces are produced using a technique of computing a locally minimized functional of a magnitude of variation in curvature of the surface (MVS), while satisfying a set of surface constraints. An improvement on this method is to make the MVS functional scale invariant.

    摘要翻译: 用于根据要建模的形状的用户定义的规格形成曲线,网络或曲面的计算机模型的方法。 每个规范包括一组几何约束,例如位置,切线曲率和扭转,并且还可以包括不连续性规范。 在优选实施例中,计算曲线以局部最小化曲线几何的尺度不变函数,例如曲线曲率(MVC)的变化幅度或曲线曲率(MEC)的大小, 同时满足用户定义的规范。 MVC功能的改进是增加曲线的扭转变化幅度。 MEC功能的改进是增加曲线的扭曲幅度。 使用类似的技术来生成曲线网络,该技术使用计算包括网络的曲线的几何形状的功能的局部最小值的类似技术,例如曲线曲率的变化幅度(MVN)或曲线的曲率的大小(MEN ),同时满足用户定义的规范。 这些方法的改进是使MVN和MEN功能不变。 另一个改进是使MVN和MEN功能扭转依赖。 使用一种技术来产生表面,该技术在满足一组表面约束的同时计算表面曲率变化幅度的局部最小化函数(MVS)。 这种方法的改进是使MVS功能尺度不变。

    Rotating sample of video images
    36.
    发明授权
    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.

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

    Hardware override of application programming interface programmed state
    37.
    发明授权
    Hardware override of application programming interface programmed state 有权
    硬件覆盖应用程序编程接口编程状态

    公开(公告)号:US08493395B2

    公开(公告)日:2013-07-23

    申请号:US13550468

    申请日:2012-07-16

    摘要: A method and system for overriding state information programmed into a processor using an application programming interface (API) avoids introducing error conditions in the processor. An override monitor unit within the processor stores the programmed state for any setting that is overridden so that the programmed state can be restored when the error condition no longer exists. The override monitor unit overrides the programmed state by forcing the setting to a legal value that does not cause an error condition. The processor is able to continue operating without notifying a device driver that an error condition has occurred since the error condition is avoided.

    摘要翻译: 使用应用编程接口(API)将编程到处理器中的状态信息进行覆盖的方法和系统避免了在处理器中引入错误状况。 处理器内的覆盖监视单元存储被覆盖的任何设置的编程状态,以便当错误条件不再存在时可以恢复编程状态。 覆盖监视器单元通过强制设置为不引起错误条件的合法值来覆盖编程状态。 处理器能够在不通知设备驱动程序的情况下继续运行,因为避免了错误条件,所以发生了错误状况。

    Clipping graphics primitives to the w=0 plane
    38.
    发明授权
    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平面的剪切不如传统的剪裁那样复杂,因为常规的剪裁可能要求将图形原语对准观察平截头体的六个面中的每一个以产生剪切的图形原语。

    Shared N-patch edges
    39.
    发明授权
    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之间的共享边缘进行整形的方法和装置。 更具体地,获得多边形,三边形,四边形等的顶点和法线。 识别与共享边缘对应的共享顶点。 当共享顶点的法向量被确定为不同时,计算法向量的切线。 这些切线可以用于可选地将共享边缘与控制点一起形成。