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

    Buffering unit to support graphics processing operations
    2.
    发明授权
    Buffering unit to support graphics processing operations 有权
    缓冲单元支持图形处理操作

    公开(公告)号:US07999817B1

    公开(公告)日:2011-08-16

    申请号:US11556051

    申请日:2006-11-02

    IPC分类号: G06T1/60

    CPC分类号: G06T1/00

    摘要: An apparatus and method for buffering graphics data are described. In one embodiment, a graphics processing apparatus includes a memory and a buffering unit that is connected to the memory. The buffering unit is configured to buffer vertex attributes en route to the memory. The buffering unit is configured to coalesce a subset of the vertex attributes to be stored within a common range of addresses in the memory, and the buffering unit is configured to issue a single write request to the memory on behalf of the subset of the vertex attributes.

    摘要翻译: 描述用于缓冲图形数据的装置和方法。 在一个实施例中,图形处理装置包括存储器和连接到存储器的缓冲单元。 缓冲单元被配置为缓冲到存储器的途中的顶点属性。 缓冲单元被配置为将要存储在存储器中的公共地址范围内的顶点属性的子集合并且缓冲单元被配置为代表顶点属性的子集向存储器发出单个写入请求 。

    Programmable clipping engine for clipping graphics primitives
    3.
    发明授权
    Programmable clipping engine for clipping graphics primitives 有权
    可编程剪辑引擎,用于剪切图形原语

    公开(公告)号:US07542046B1

    公开(公告)日:2009-06-02

    申请号:US11475599

    申请日:2006-06-26

    IPC分类号: G06F12/00

    CPC分类号: G06T1/60

    摘要: An apparatus, system, and method for clipping graphics primitives are described. In one embodiment, a graphics processing apparatus includes a clipping unit, a read-only memory that is connected to the clipping unit, a read-write memory that is connected to the clipping unit, and an addressing unit that is connected to the read-only memory and the read-write memory. The read-only memory is configured to store a clipping program, and the read-write memory is configured to store a patch program. The addressing unit is configured to selectively address one of the read-only memory and the read-write memory based on a set of input conditions.

    摘要翻译: 描述用于剪切图形基元的装置,系统和方法。 在一个实施例中,图形处理装置包括剪切单元,连接到剪切单元的只读存储器,连接到剪切单元的读写存储器,以及连接到读取存储器的寻址单元, 只读存储器和读写存储器。 只读存储器被配置为存储剪切程序,并且读写存储器被配置为存储补丁程序。 寻址单元被配置为基于一组输入条件来选择性地寻址只读存储器和读写存储器中的一个。

    Buffering unit to support graphics processing operations
    4.
    发明授权
    Buffering unit to support graphics processing operations 有权
    缓冲单元支持图形处理操作

    公开(公告)号:US08139071B1

    公开(公告)日:2012-03-20

    申请号:US11556021

    申请日:2006-11-02

    IPC分类号: G06T1/60

    CPC分类号: G06T1/60

    摘要: An apparatus and method for buffering graphics data are described. In one embodiment, a graphics processing apparatus includes a storage unit and a reorder control unit that is connected to the storage unit. The reorder control unit is configured to coordinate storage of vertex attributes in the storage unit so as to convert the vertex attributes from an initial order to a modified order. The reorder control unit is configured to identify a subset of the vertex attributes to be stored within a common range of addresses in the storage unit, and the reorder control unit is configured to access the storage unit such that the subset of the vertex attributes is written into the storage unit substantially in parallel.

    摘要翻译: 描述用于缓冲图形数据的装置和方法。 在一个实施例中,图形处理装置包括连接到存储单元的存储单元和重新排序控制单元。 重新排序控制单元被配置为协调存储单元中的顶点属性的存储,以便将顶点属性从初始顺序转换为修改顺序。 重排序控制单元被配置为识别要存储在存储单元中的公共地址范围内的顶点属性的子集,并且重新排序控制单元被配置为访问存储单元,使得顶点属性的子集被写入 基本上并行地进入存储单元。

    Apparatus, system, and method for clipping graphics primitives with reduced sensitivity to vertex ordering
    5.
    发明授权
    Apparatus, system, and method for clipping graphics primitives with reduced sensitivity to vertex ordering 有权
    用于削减对顶点排序灵敏度降低的图形图元的装置,系统和方法

    公开(公告)号:US07292254B1

    公开(公告)日:2007-11-06

    申请号:US11294791

    申请日:2005-12-05

    IPC分类号: G09G5/00 G06T1/00

    CPC分类号: G06T15/30

    摘要: Apparatus, system, and method for clipping graphics primitives are described. In one embodiment, a graphics processing apparatus includes a mapping unit and a clipping engine that is connected to the mapping unit. The mapping unit is configured to map a graphics primitive onto a canonical representation. The clipping engine is configured to perform a set of clipping operations with respect to the canonical representation.

    摘要翻译: 描述用于剪切图形基元的装置,系统和方法。 在一个实施例中,图形处理装置包括连接到映射单元的映射单元和剪辑引擎。 映射单元被配置为将图形原语映射到规范表示。 剪辑引擎被配置为执行关于规范表示的一组剪切操作。

    Clipping graphics primitives with deferred derivation of vertex attributes
    6.
    发明授权
    Clipping graphics primitives with deferred derivation of vertex attributes 有权
    用顶点属性的延迟派生来剪切图形基元

    公开(公告)号:US07705845B1

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

    申请号:US11445726

    申请日:2006-06-01

    IPC分类号: G06T15/40

    CPC分类号: G06T15/30

    摘要: Apparatus, system, and method for clipping graphics primitives are described. In one embodiment, a graphics processing apparatus includes a clipping engine and an output unit connected to the clipping engine. The clipping engine is configured to clip an input graphics primitive with respect to a set of clipping planes to derive spatial attributes of new vertices. The output unit is configured to identify a subset of the new vertices that defines an output graphics primitive, and the output unit is configured to derive non-spatial attributes of the subset of the new vertices to produce the output graphics primitive.

    摘要翻译: 描述用于剪切图形基元的装置,系统和方法。 在一个实施例中,图形处理装置包括剪辑引擎和连接到剪辑引擎的输出单元。 剪辑引擎被配置为相对于一组剪切平面剪切输入图形原语以导出新顶点的空间属性。 输出单元被配置为识别限定输出图形基元的新顶点的子集,并且输出单元被配置为导出新顶点的子集的非空间属性以产生输出图形原语。

    Apparatus, system, and method for clipping graphics primitives
    7.
    发明授权
    Apparatus, system, and method for clipping graphics primitives 有权
    用于剪切图形图元的装置,系统和方法

    公开(公告)号:US07616218B1

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

    申请号:US11295355

    申请日:2005-12-05

    IPC分类号: G09G5/00

    CPC分类号: G06F12/1027

    摘要: Apparatus, system, and method for clipping graphics primitives are described. In one embodiment, a clipping module includes a clipping engine and a clipping controller connected to the clipping engine. The clipping controller is configured to determine which edges of an input graphics primitive intersect a first clipping plane. The clipping controller is configured to direct the clipping engine to clip, with respect to the first clipping plane, a first pair of edges of the input graphics primitive in response to determining that the first pair of edges intersect the first clipping plane.

    摘要翻译: 描述用于剪切图形基元的装置,系统和方法。 在一个实施例中,剪辑模块包括剪辑引擎和连接到剪辑引擎的剪辑控制器。 剪辑控制器被配置为确定输入图形基元的哪些边缘与第一剪切平面相交。 剪辑控制器被配置为响应于确定第一对边缘与第一剪切平面相交而引导剪辑引擎相对于第一剪辑平面剪辑输入图形图元的第一对边缘。

    Apparatus, system, and method for clipping graphics primitives with respect to a clipping plane
    8.
    发明授权
    Apparatus, system, and method for clipping graphics primitives with respect to a clipping plane 有权
    相对于裁剪平面剪切图形基元的装置,系统和方法

    公开(公告)号:US07439988B1

    公开(公告)日:2008-10-21

    申请号:US11295200

    申请日:2005-12-05

    IPC分类号: G09G5/00

    CPC分类号: G06T15/005 G06T15/30

    摘要: Apparatus, system, and method for clipping graphics primitives are described. In one embodiment, a clipping module includes a mapping unit and a clipping engine that is connected to the mapping unit. The mapping unit is configured to map a graphics primitive onto a canonical representation that is defined with respect to a clipping plane. The clipping engine is configured to clip the graphics primitive with respect to the clipping plane based on the canonical representation.

    摘要翻译: 描述用于剪切图形基元的装置,系统和方法。 在一个实施例中,剪辑模块包括连接到映射单元的映射单元和剪辑引擎。 映射单元被配置为将图形基元映射到相对于剪切平面定义的规范表示。 剪辑引擎被配置为基于规范表示来相对于裁剪平面剪切图形原语。

    Clipping with addition of vertices to existing primitives
    9.
    发明授权
    Clipping with addition of vertices to existing primitives 有权
    对现有原语加上顶点进行剪切

    公开(公告)号:US07292242B1

    公开(公告)日:2007-11-06

    申请号:US10917093

    申请日:2004-08-11

    IPC分类号: G06T15/40

    CPC分类号: G06T15/30

    摘要: Clipping techniques introduce additional vertices into existing primitives without requiring creation of new primitives. For an input triangle with one vertex on the invisible side of a clipping surface, a quadrangle can be defined. The vertices of the quadrangle are the two internal vertices of the input triangle and two clipped vertices. For determining attribute values for pixel shading, three vertices of the quadrangle are selected, and a parameter value for an attribute equation is computed using the three selected vertices. For determining pixel coverage for the quadrangle, the three edges that do not correspond to the edge created by clipping are used.

    摘要翻译: 剪切技术将额外的顶点引入现有的基元,而不需要创建新的基元。 对于在剪切表面的不可见侧有一个顶点的输入三角形,可以定义四边形。 四边形的顶点是输入三角形的两个内部顶点和两个剪切顶点。 为了确定像素阴影的属性值,选择四边形的三个顶点,并且使用三个选定的顶点来计算属性方程的参数值。 为了确定四边形的像素覆盖率,使用与削波产生的边缘不对应的三个边。

    Method and system for a RISC graphics pipeline optimized for high clock speeds by using recirculation
    10.
    发明授权
    Method and system for a RISC graphics pipeline optimized for high clock speeds by using recirculation 有权
    通过使用再循环,为高速时钟速度优化的RISC图形管线的方法和系统

    公开(公告)号:US06236413B1

    公开(公告)日:2001-05-22

    申请号:US09134169

    申请日:1998-08-14

    IPC分类号: G06T120

    CPC分类号: G06T1/20

    摘要: In a computer system including a processor coupled to a memory via a bus, a system for a reduced instruction set graphics processing subsystem. The graphics processing subsystem is configured to accept graphics data from a computer system via a bus. The graphics processing subsystem is deeply pipelined to achieve high bandwidth, and is operable for processing graphics data including a first and second set of graphics instructions. The graphics instructions from the second set are more complex than the graphics instructions from the first set. The graphics processing subsystem also includes a built-in recirculation path for enabling the execution of graphics instructions by multi-pass. The graphics pipeline is streamlined such that the graphics instructions from the first set are processed efficiently. The graphics instructions from the second set are processed by using multi-pass via the recirculation path. By being optimized for the first set of graphics instructions, the graphics pipeline is able to run at very high clock speeds, thereby increasing its aggregate bandwidth.

    摘要翻译: 在包括经由总线耦合到存储器的处理器的计算机系统中,用于精简指令集图形处理子系统的系统。 图形处理子系统被配置为经由总线接收来自计算机系统的图形数据。 图形处理子系统被深入流水线以实现高带宽,并且可操作用于处理包括第一和第二组图形指令的图形数据。 来自第二组的图形指令比来自第一组的图形指令更复杂。 图形处理子系统还包括用于通过多遍执行图形指令的内置再循环路径。 图形管线被简化,使得来自第一组的图形指令被有效地处理。 来自第二组的图形指令通过使用多次循环路径进行处理。 通过针对第一组图形指令进行优化,图形流水线能够以非常高的时钟速度运行,从而增加其总体带宽。