System and method for performing dithering with a graphics unit having
an oversampling buffer
    1.
    发明授权
    System and method for performing dithering with a graphics unit having an oversampling buffer 失效
    用于具有过采样缓冲器的图形单元执行抖动的系统和方法

    公开(公告)号:US6154195A

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

    申请号:US79973

    申请日:1998-05-14

    摘要: A dither unit preferably comprises an offset generator, an adjusted coordinate generator and a dither matrix. The offset generator is coupled to receive information about the relative position of the sub-sample being dithered, and in response generates offset values. The output of the offset generator along with the pixel coordinates are provided to the adjusted coordinate generator which generates adjusted coordinate values used by the dither matrix. The adjusted coordinate values along with a color value are received by the dither matrix, which in response, generates a dithered value for the sub-sample that can be stored back in the over sampling buffer for additional computation.

    摘要翻译: 抖动单元优选地包括偏移发生器,调整后的坐标发生器和抖动矩阵。 偏移发生器被耦合以接收关于被抖动的子样本的相对位置的信息,并且作为响应产生偏移值。 偏移发生器的输出以及像素坐标被提供给调整后的坐标发生器,其产生由抖动矩阵使用的调整的坐标值。 调整后的坐标值以及颜色值由抖动矩阵接收,抖动矩阵作为响应,为可以存储在过采样缓冲器中的子样本产生抖动值以用于附加计算。

    System and method for performing blending using an over sampling buffer
    2.
    发明授权
    System and method for performing blending using an over sampling buffer 失效
    使用过采样缓冲器进行混合的系统和方法

    公开(公告)号:US6144365A

    公开(公告)日:2000-11-07

    申请号:US60923

    申请日:1998-04-15

    IPC分类号: G06T15/00 G09G5/10 G09G5/04

    CPC分类号: G06T15/005 G09G2340/10

    摘要: The present invention provides an alpha blending unit that is able to perform alpha blending on sub-samples of a pixel in an efficient manner. The alpha blending unit preferably comprises a plurality of registers for storing a source color, a blending value, and a plurality of destination sub-sample values, multipliers, adders, an accumulator and a divider. The alpha blending unit advantageously sums the destination sub-sample values and then divides them by the number of sub-samples to generate a combined destination color value. This combined destination color value along with the source color and a blending value are then provided to the multipliers, and adders to generate a new destination color value for the pixel.

    摘要翻译: 本发明提供一种能够以有效的方式对像素的子样本进行α混合的α混合单元。 α混合单元优选地包括用于存储源颜色,混合值和多个目标子样本值,乘法器,加法器,累加器和除法器的多个寄存器。 α混合单元有利地将目标子样本值相加,然后将它们除以子样本的数量以生成组合的目标颜色值。 然后将该组合的目的地颜色值以及源颜色和混合值提供给乘法器,并且加法器为像素生成新的目标色彩值。

    State parser for a multi-stage graphics pipeline
    3.
    发明授权
    State parser for a multi-stage graphics pipeline 有权
    多级图形管道的状态解析器

    公开(公告)号:US06268874B1

    公开(公告)日:2001-07-31

    申请号:US09128923

    申请日:1998-08-04

    IPC分类号: G06T120

    CPC分类号: G06T17/00

    摘要: A command parser 308 is coupled to an incoming data stream to insert an end of state token at the end of a group of state data 480 and an end of primitive token at the end of a group of primitive data 484 to create a parsed data stream. The parsed state data stream is transmitted to a state controller 420 which loads state data 480 into shadow stages 412. The state controller 420 validates a shadow stage 412 upon receiving an end of state group token. The parsed primitive data 484 are also transmitted to primitive controllers 424. The primitive controllers 424 prevent primitive data from being transmitted into a processing element 464 responsive to receiving an end of primitive_B token. Upon receiving an end of primitive_E token, the primitive controller 424 ascertains whether the first shadow stage 412 has been validated. If it has, the primitive controller 424 loads the state data 480 into the working stage 406, and allows the primitive data 484 to be transmitted to the processing element 464, where it is processed in accordance with the state data 480 in the working stage 406. In an alternate embodiment, a dirty bit 415 is used to indicate that the state data 480 received by the state controller 420 is identical to previously received state data 480. The primitive controller 424 ascertains whether the dirty bit 415 of the first shadow stage 412 associated with its processing element 464 is marked. If the dirty bit 415 is unmarked, the primitive controller 424 allows the primitive data 484 to be processed by the processing element 464 without delay in accordance with the existing state information in the working registers.

    摘要翻译: 命令解析器308耦合到输入数据流,以在一组状态数据480的结尾处插入状态结束标记,并在原始数据组484的末尾插入原始令牌的结尾,以创建解析的数据流 。 解析状态数据流被发送到状态控制器420,状态控制器420将状态数据480加载到阴影阶段412中。状态控制器420在接收状态组令牌结束时验证影子级412。 经解析的原始数据484也被发送到原语控制器424.原语控制器424防止原始数据被发送到响应于接收到原始_B令牌结束的处理元件464。 在接收到primitive_E令牌的结束之后,原语控制器424确定第一影子舞台412是否已被验证。 如果有的话,原语控制器424将状态数据480加载到工作阶段406中,并允许将原始数据484发送到处理单元464,在处理单元464中,根据工作阶段406中的状态数据480进行处理 在替代实施例中,脏位415用于指示由状态控制器420接收的状态数据480与先前接收的状态数据480相同。原语控制器424确定第一影子级412的脏位415 与其处理元件464相关联地被标记。 如果脏位415未标记,则原语控制器424允许根据工作寄存器中的现有状态信息,处理单元464无延迟地处理原语数据484。

    Block- and band-oriented traversal in three-dimensional triangle
rendering
    4.
    发明授权
    Block- and band-oriented traversal in three-dimensional triangle rendering 失效
    三维三角形渲染中的块和带状遍历

    公开(公告)号:US5945997A

    公开(公告)日:1999-08-31

    申请号:US883536

    申请日:1997-06-26

    IPC分类号: G06T15/00 G06T11/40 G06F3/14

    CPC分类号: G06T11/40

    摘要: A system and method for traversing and rendering a graphic primitive represented in screen space, employing block- and band-oriented traversal algorithms in texture mapping. Improved performance is achieved through burst-mode texture access and texture caching in connection with a texture map subdivided into squares. Block- and band-oriented traversal facilitates minimization of page breaks and texture cache swap-out. Improved determinism is facilitated by obviating the need for pixel sorting algorithms. Improved re-use of retrieved data segments in burst-mode access is facilitated.

    摘要翻译: 一种用于遍历和渲染在屏幕空间中表示的图形原语的系统和方法,在纹理映射中采用块和带领遍历算法。 通过突发模式纹理访问和纹理贴图连接到细分为正方形的纹理贴图可以提高性能。 块和带向遍历有助于最小化分页符和纹理缓存交换。 通过避免对像素排序算法的需要,促进了改进的确定性。 促进突发模式访问中改进的重新使用检索的数据段。

    Command reordering for out of order bus transfer
    5.
    发明授权
    Command reordering for out of order bus transfer 有权
    命令重新排序以进行无序的总线传输

    公开(公告)号:US06405267B1

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

    申请号:US09236062

    申请日:1999-01-22

    IPC分类号: G06F1300

    CPC分类号: G06F13/4013

    摘要: A system and method for increasing effective bus bandwidth in communicating with a graphics device. Graphics commands and associated parameters are written into a contiguous region of system memory and transmitted in a weakly ordered fashion over a bus to a graphics device. The graphics device reorders the incoming data into the same order as which the data was written into the contiguous region of system memory, thereby allowing the use of order dependent encoded commands with the weakly ordered bus interface.

    摘要翻译: 一种用于在与图形设备通信时增加有效总线带宽的系统和方法。 图形命令和相关参数被写入系统存储器的连续区域中,并以弱排序方式通过总线传输到图形设备。 图形装置将输入的数据重新排列成与数据写入系统存储器的连续区域的顺序相同的顺序,从而允许使用与弱排序总线接口相关的编码命令。