Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline
    1.
    发明授权
    Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline 有权
    在图形管道的光栅阶段中对非矩形平铺组进行栅格化的方法

    公开(公告)号:US09123173B2

    公开(公告)日:2015-09-01

    申请号:US11474161

    申请日:2006-06-23

    IPC分类号: G06T1/20 G06T11/40

    摘要: In a raster stage of a graphics pipeline, a method for rasterizing non-rectangular tile groups. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor. The graphics primitive is rasterized at a first level by generating a non-rectangular footprint comprising a set of pixels related to the graphics primitive. The graphics primitive is then rasterized at a second level by accessing the set of pixels and determining covered pixels out of the set of pixels. The raster stage subsequently outputs the covered pixels for rendering operations in a subsequent stage of the graphics processor.

    摘要翻译: 在图形流水线的光栅阶段,用于光栅化非矩形平铺组的方法。 该方法包括在图形处理器的光栅级中接收用于光栅化的图形基元。 图形原语通过生成包括与图形原语相关的一组像素的非矩形占空比在第一级被光栅化。 然后,通过访问像素集合并确定像素集合中的被覆盖的像素,在第二层次上对图形原语进行光栅化。 光栅级随后在图形处理器的后续级中输出被覆盖的像素以进行渲染操作。

    Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline
    2.
    发明申请
    Method for rasterizing non-rectangular tile groups in a raster stage of a graphics pipeline 有权
    在图形管道的光栅阶段中对非矩形平铺组进行栅格化的方法

    公开(公告)号:US20070296726A1

    公开(公告)日:2007-12-27

    申请号:US11474161

    申请日:2006-06-23

    IPC分类号: G06T1/20

    摘要: In a raster stage of a graphics pipeline, a method for rasterizing non-rectangular tile groups. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor. The graphics primitive is rasterized at a first level by generating a non-rectangular footprint comprising a set of pixels related to the graphics primitive. The graphics primitive is then rasterized at a second level by accessing the set of pixels and determining covered pixels out of the set of pixels. The raster stage subsequently outputs the covered pixels for rendering operations in a subsequent stage of the graphics processor.

    摘要翻译: 在图形流水线的光栅阶段,用于光栅化非矩形平铺组的方法。 该方法包括在图形处理器的光栅级中接收用于光栅化的图形基元。 图形原语通过生成包括与图形原语相关的一组像素的非矩形占空比在第一级被光栅化。 然后,通过访问像素集合并确定像素集合中的被覆盖的像素,在第二层次上对图形原语进行光栅化。 光栅级随后在图形处理器的后续级中输出被覆盖的像素以进行渲染操作。

    Stippled lines using direct distance evaluation
    3.
    发明授权
    Stippled lines using direct distance evaluation 有权
    使用直接距离评估的条纹线

    公开(公告)号:US07554546B1

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

    申请号:US11735041

    申请日:2007-04-13

    IPC分类号: G06T11/20

    CPC分类号: G06T11/203

    摘要: Stippled lines are drawn by evaluating a distance function for a set of points within the area of a stippled line. The distance function gives a distance value proportional to the distance from a point to the end of the stippled line. Using the point's distance value, a pattern index value defines a correspondence between a point and at least one stipple pattern bit. The value of pattern bits are applied to the points on the stippled line, masking the points such that only a portion of the set of points are displayed or determining intensity values according to the position of the points within the stipple pattern. A distance function may be an edge equation associated with the line end or a segment of a polyline. The distance function can be evaluated for the set of points in any order, allowing portions of a stippled line to be drawn in parallel.

    摘要翻译: 通过评估点划线的区域内的一组点的距离函数来绘制条纹线。 距离函数给出与从刻点线到点的距离成比例的距离值。 使用点的距离值,模式索引值定义点与至少一个点模式位之间的对应关系。 图案位的值被应用于点画线上的点,掩蔽点,使得仅显示点集的一部分,或者根据点模式中的点的位置来确定强度值。 距离函数可以是与线端或折线的段相关联的边缘方程。 距离函数可以以任意顺序对点集合进行评估,允许点划线的部分并行绘制。

    Method for parallel fine rasterization in a raster stage of a graphics pipeline
    4.
    发明申请
    Method for parallel fine rasterization in a raster stage of a graphics pipeline 有权
    在图形管道的光栅阶段中并行精细光栅化的方法

    公开(公告)号:US20070296725A1

    公开(公告)日:2007-12-27

    申请号:US11474027

    申请日:2006-06-23

    IPC分类号: G06F15/80

    CPC分类号: G06T11/40 G06T15/005

    摘要: In a raster stage of a graphics processor, a method for parallel fine rasterization. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor. The graphics primitive is rasterized at a first level to generate a plurality of tiles of pixels. The titles are subsequently rasterized at a second level by allocating the tiles to an array of parallel second-level rasterization units to generate covered pixels. The covered pixels are then output for rendering operations in a subsequent stage of the graphics processor.

    摘要翻译: 在图形处理器的光栅阶段,一种并行精细光栅化的方法。 该方法包括在图形处理器的光栅级中接收用于光栅化的图形基元。 图形原语在第一级被光栅化以生成多个像素块。 随后通过将瓦片分配到并行的第二级光栅化单元的阵列来生成被覆盖的像素,随后将标题在第二级光栅化。 然后,在图形处理器的后续阶段输出被覆盖像素进行渲染操作。

    Method for parallel fine rasterization in a raster stage of a graphics pipeline
    5.
    发明授权
    Method for parallel fine rasterization in a raster stage of a graphics pipeline 有权
    在图形管道的光栅阶段中并行精细光栅化的方法

    公开(公告)号:US08928676B2

    公开(公告)日:2015-01-06

    申请号:US11474027

    申请日:2006-06-23

    IPC分类号: G06F15/80 G06T15/00 G06T11/40

    CPC分类号: G06T11/40 G06T15/005

    摘要: In a raster stage of a graphics processor, a method for parallel fine rasterization. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor. The graphics primitive is rasterized at a first level to generate a plurality of tiles of pixels. The titles are subsequently rasterized at a second level by allocating the tiles to an array of parallel second-level rasterization units to generate covered pixels. The covered pixels are then output for rendering operations in a subsequent stage of the graphics processor.

    摘要翻译: 在图形处理器的光栅阶段,一种并行精细光栅化的方法。 该方法包括在图形处理器的光栅级中接收用于光栅化的图形基元。 图形原语在第一级被光栅化以生成多个像素块。 随后通过将瓦片分配到并行的第二级光栅化单元的阵列来生成被覆盖的像素,随后将标题在第二级光栅化。 然后,在图形处理器的后续阶段输出被覆盖像素进行渲染操作。

    Stippled lines using direct distance evaluation
    6.
    发明授权
    Stippled lines using direct distance evaluation 有权
    使用直接距离评估的条纹线

    公开(公告)号:US07221368B1

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

    申请号:US10742558

    申请日:2003-12-18

    IPC分类号: G06T11/20

    CPC分类号: G06T11/203

    摘要: Stippled lines are drawn by evaluating a distance function for a set of points within the area of a stippled line. The distance function gives a distance value proportional to the distance from a point to the end of the stippled line. Using the point's distance value, a pattern index value defines a correspondence between a point and at least one stipple pattern bit. The value of pattern bits are applied to the points on the stippled line, masking the points such that only a portion of the set of points are displayed or determining intensity values according to the position of the points within the stipple pattern. A distance function may be an edge equation associated with the line end or a segment of a polyline. The distance function can be evaluated for the set of points in any order, allowing portions of a stippled line to be drawn in parallel.

    摘要翻译: 通过评估点划线的区域内的一组点的距离函数来绘制条纹线。 距离函数给出与从刻点线到点的距离成比例的距离值。 使用点的距离值,模式索引值定义点与至少一个点模式位之间的对应关系。 图案位的值被应用于点画线上的点,掩蔽点,使得仅显示点集的一部分,或者根据点模式中的点的位置来确定强度值。 距离函数可以是与线端或折线的段相关联的边缘方程。 距离函数可以以任意顺序对点集合进行评估,允许点划线的部分并行绘制。

    Integrated graphics processing unit with antialiasing
    7.
    发明授权
    Integrated graphics processing unit with antialiasing 有权
    具有抗锯齿功能的集成图形处理单元

    公开(公告)号:US06452595B1

    公开(公告)日:2002-09-17

    申请号:US09724206

    申请日:2000-11-27

    IPC分类号: G06T1560

    摘要: A graphics pipeline system is provided for graphics processing. Such system includes a transform module adapted for receiving vertex data. The transform module serves to transform the vertex 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 vertex 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 vertex data received from the lighting module. During use, an antialiasing feature is implemented to improve a quality of the graphics rendering.

    摘要翻译: 为图形处理提供图形流水线系统。 这种系统包括适于接收顶点数据的变换模块。 变换模块用于将顶点数据从第一空间变换到第二空间。 耦合到变换模块的是照明模块,其位于单个半导体平台上,用于对从变换模块接收的顶点数据进行照明操作。 还包括耦合到照明模块并位于单个半导体平台上的光栅化器,用于渲染从照明模块接收的顶点数据。 在使用期间,实现了抗锯齿功能,以提高图形渲染的质量。

    Integrated graphics processing unit with antialiasing

    公开(公告)号:US06992669B2

    公开(公告)日:2006-01-31

    申请号:US10198707

    申请日:2002-07-17

    IPC分类号: G06T17/00

    摘要: A graphics pipeline system and method are provided for graphics processing. Such system includes a transform module adapted for receiving graphics data. The transform module serves to transform the graphics 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 graphics 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 graphics data received from the lighting module. During use, an antialiasing feature is implemented on the single semiconductor platform to improve a quality of the graphics rendering.

    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.

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

    Tight depth range occlusion prediction system and method
    10.
    发明授权
    Tight depth range occlusion prediction system and method 有权
    深度范围遮挡预测系统和方法

    公开(公告)号:US08854364B1

    公开(公告)日:2014-10-07

    申请号:US11397528

    申请日:2006-04-03

    CPC分类号: G06T15/40

    摘要: The range of depth values within the overlap of a convex polygon and a square or rectangular rasterization area can be determined by identifying whether the minimum and maximum depth values occur at the corners of the rasterization area or at intersections of the polygon's edges with the area's sides. By choosing between the corner and intersection for both the minimum and maximum depth limit, solving the depth plane equation at the chosen location, and clamping against the polygon's vertex depth range, a tight depth range describing the depth values within that overlap are obtained. That tight depth range is utilized to cull pixel values early in the pipeline, improving performance and power consumption.

    摘要翻译: 可以通过识别最小和最大深度值是否出现在光栅化区域的拐角处或多边形边缘与区域侧的交点处,来确定凸多边形和正方形或矩形光栅化区域的重叠内的深度值的范围 。 通过在最小和最大深度极限之间选择拐角和交点,求解所选位置的深度平面方程,并针对多边形的顶点深度范围进行夹紧,可以获得描述该重叠内的深度值的紧密深度范围。 该深度范围用于在管道早期剔除像素值,从而提高性能和功耗。