System and method of selecting level of detail in texture mapping
    1.
    发明授权
    System and method of selecting level of detail in texture mapping 失效
    在纹理映射中选择细节级别的系统和方法

    公开(公告)号:US6100898A

    公开(公告)日:2000-08-08

    申请号:US57171

    申请日:1998-04-08

    IPC分类号: G06T15/04 G06T11/40

    CPC分类号: G06T15/04

    摘要: A system and method of selecting a level of detail in a texture-mapping system. Pixels are processed in a zig-zag traversal pattern to allow determination of vertical and horizontal change values in texture map coordinates. In this manner, accurate level of detail selection is achieved without unduly reducing efficiency or throughput of the graphics system.

    摘要翻译: 在纹理映射系统中选择细节级别的系统和方法。 以Z字形遍历模式处理像素,以便确定纹理贴图坐标中的垂直和水平变化值。 以这种方式,在不会不当地降低图形系统的效率或吞吐量的情况下实现精确的细节选择水平。

    Polygon rendering method and system with dedicated setup engine
    2.
    发明授权
    Polygon rendering method and system with dedicated setup engine 失效
    多边形渲染方法和具有专用设置引擎的系统

    公开(公告)号:US6094201A

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

    申请号:US57393

    申请日:1998-04-08

    IPC分类号: G06T15/80 G06T11/20

    CPC分类号: G06T15/80

    摘要: A system and method of rendering polygons in graphics system using incremental iterative addition in place of complex division operations. A setup engine provides relevant values to edge and span walk modules for rapid processing and rendering of polygon characteristics including material values. Characteristic functions are iterated with respect to polygon area and along individual spans to derive values for each pixel therein.

    摘要翻译: 使用增量迭代加法在图形系统中渲染多边形来代替复杂分割操作的系统和方法。 设置引擎为边缘和跨度步行模块提供相关值,用于快速处理和渲染包括材料值在内的多边形特征。 特征函数相对于多边形区域和沿着跨度迭代,以导出其中的每个像素的值。

    Guard region and hither plane vertex modification for graphics rendering
    3.
    发明授权
    Guard region and hither plane vertex modification for graphics rendering 失效
    保护区域和图形渲染的平面顶点修改

    公开(公告)号:US6144387A

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

    申请号:US55094

    申请日:1998-04-03

    IPC分类号: G06T15/30 G06T15/10

    CPC分类号: G06T15/30

    摘要: Performing graphics rendering without the computational expense of hither plane clipping and with only a minimum of display image clipping. Where a three dimensional polygon crosses to both sides of a hither plane, any vertices on the back side of the hither plane are translated to the hither plane, producing polygons which occupy only the area in front of the hither plane. A display image memory, from which display images are generated, is located within a larger guard memory such that many images which would need to be clipped to fit in the display image memory may be written to the guard memory without clipping.

    摘要翻译: 执行图形渲染,而不需要平面裁剪的计算费用,只有最小的显示图像裁剪。 在三维多边形与两个平面的两侧相交的位置上,任一平面的背面上的任何顶点都被平移到两个平面,产生仅在该平面前面区域的多边形。 生成显示图像的显示图像存储器位于更大的保护存储器内,使得需要被剪切以适合显示图像存储器的许多图像可以被写入保护存储器而不会被削波。

    Identifying silhouette edges of objects to apply anti-aliasing
    4.
    发明授权
    Identifying silhouette edges of objects to apply anti-aliasing 有权
    识别对象的轮廓边缘以应用抗锯齿

    公开(公告)号:US06529207B1

    公开(公告)日:2003-03-04

    申请号:US09584463

    申请日:2000-05-31

    IPC分类号: G09A500

    CPC分类号: G06T15/503

    摘要: A graphics rendering system creates an image based on objects constructed of polygonal primitives, which can generate the perception of three-dimensional objects displayed on a two-dimensional display device. An anti-aliasing operation is applied to silhouette edges of the objects, which are the edges of primitives which are displayed at the perimeter of an object. A silhouette edge can be identified by determining how many times an edge is rendered, with each instance of the rendering of an edge corresponding to the rendering of a primitive that adjoins the edge. An edge that is rendered exactly once is interpreted as a silhouette edge. An example of a silhouette edge is an edge that adjoins one triangular primitive that is viewable and another triangular primitive that is hidden from view by other primitives. Another technique for identifying a silhouette edge can be applied to closed objects by determining whether a first primitive adjoining an edge is hidden from view by other primitives and a second primitive also adjoining the edge is viewable. Once the silhouette edges are identified, the anti-aliasing operation is applied thereto.

    摘要翻译: 图形渲染系统基于由多边形基元构成的对象创建图像,其可以产生在二维显示设备上显示的三维对象的感知。 反锯齿操作被应用于对象的轮廓边缘,对象的边缘是在对象的周边显示的图元的边缘。 可以通过确定渲染边缘的次数来确定轮廓边缘,每个边缘的渲染实例与邻接边缘的原始图像的渲染相对应。 渲染一次的边被解释为剪影边缘。 剪影边缘的一个例子是毗邻可见的一个三角形原语的边缘,另一个三角形原语被其他图元隐藏。 用于识别轮廓边缘的另一种技术可以通过确定邻接边缘的第一图元是否被其他图元隐藏而不被视图所覆盖,并且还可以看到与边缘相邻的第二图元,将其应用于闭合对象。 一旦确定了轮廓边缘,则对其进行抗混叠操作。

    System and method for adjusting pixel parameters by subpixel positioning
    5.
    发明授权
    System and method for adjusting pixel parameters by subpixel positioning 有权
    通过子像素定位来调整像素参数的系统和方法

    公开(公告)号:US06219070B1

    公开(公告)日:2001-04-17

    申请号:US09164003

    申请日:1998-09-30

    IPC分类号: G06T1570

    CPC分类号: G06T13/00

    摘要: A method and system for simulating motion of a polygon on a display screen. The polygon may be included in a set of polygons used to model a three-dimensional object. The position of the polygon is defined by vertices tracked in a subpixel coordinate system existing in a computer-readable medium. The subpixel coordinates of the vertices are used to identify the pixels on the display screen having coordinates that correspond to subpixel coordinates lying within or, optionally, at the boundary of the polygon. The identified pixels are those that are to be lighted on the display screen to generate the image of the polygon. The display properties of the lighted pixels are selected by interpolation based on defined pixel display parameters assigned to the vertices of the triangle. As motion of the polygon is tracked in the subpixel coordinate system, the corresponding display on the display screen is repeatedly adjusted. The method of identifying and interpolating the display parameters of the pixels using the subpixel coordinate system provides the appearance of smooth polygon motion.

    摘要翻译: 一种用于模拟多边形在显示屏上的运动的方法和系统。 多边形可以被包括在用于建模三维对象的一组多边形中。 多边形的位置由在计算机可读介质中存在的子像素坐标系中跟踪的顶点定义。 顶点的子像素坐标用于识别具有对应于位于多边形边界内的子像素坐标的坐标的显示屏幕上的像素。 所识别的像素是要在显示屏上点亮以产生多边形图像的像素。 通过基于分配给三角形的顶点的定义的像素显示参数进行插值来选择点亮像素的显示属性。 由于在子像素坐标系中跟踪多边形的运动,所以重复地调节显示屏上的对应显示。 使用子像素坐标系确定和内插像素的显示参数的方法提供平滑多边形运动的出现。

    Object-based anti-aliasing
    6.
    发明授权
    Object-based anti-aliasing 失效
    基于对象的反锯齿

    公开(公告)号:US6115050A

    公开(公告)日:2000-09-05

    申请号:US57327

    申请日:1998-04-08

    IPC分类号: G06T15/50 G06T15/10

    CPC分类号: G06T15/503

    摘要: A graphics rendering system creates an image based on objects constructed of polygonal primitives. Aliasing effects in the image are reduced by applying an anti-aliasing scheme to the areas of the image representing silhouette edges of the objects. The silhouette edges are anti-aliased by creating anti-aliasing primitives which vary in opacity. These anti-aliasing primitives are joined to the silhouetted edges, and create a region in the image where the objects appear to blend into the background.

    摘要翻译: 图形渲染系统基于由多边形原语构造的对象创建图像。 通过在表示对象的轮廓边缘的图像的区域中应用抗锯齿方案来减少图像中的混叠效果。 剪影边缘通过创建不透明度不同的抗锯齿原语来反锯齿。 这些抗锯齿原语被连接到被映射的边缘,并且在图像中创建一个区域,其中对象看起来融合到背景中。

    Processor-based method for rasterizing polygons at an arbitrary precision
    7.
    发明授权
    Processor-based method for rasterizing polygons at an arbitrary precision 失效
    以任意精度光栅化多边形的基于处理器的方法

    公开(公告)号:US5528737A

    公开(公告)日:1996-06-18

    申请号:US170071

    申请日:1993-12-14

    申请人: Adrian Sfarti

    发明人: Adrian Sfarti

    IPC分类号: G06T11/40

    CPC分类号: G06T11/40

    摘要: An image processor is provided which rasterizes polygons with a minimum of computation. Pixels are tested for being inside a triangle by sorting the vertices by their values in one coordinate, rounding the vertices to the nearest pixels, and calculating two characteristic functions for pixels one scan line at a time, thereby identifying two end pixels for the scan line, where the particular functions used are edge characteristic functions for the two edges which bound pixels in the scan line within the triangle defined by the rounded vertices. To avoid ambiguity, pixels on one end of a scan line are deemed outside the triangle if they are exactly on the edge. Alternatively, only one function per pixel is used, the edge function for the nearest edge. The rasterization process is extensible to polygons of more than three sides, by taking into account that only two sides of the polygon need to be considered for a given scan line, and thus only two characteristic functions are needed at any one time. Using just the fractional part of an edge's intersection with a scan line to detect whether a pixel is inside or outside is also possible. Where a characteristic function is used, the value of the function can be used as an anti-aliasing value, which would be a measure of how much of the pixel lies inside the triangle.

    摘要翻译: 提供了一种图像处理器,其以最小的计算来对多边形进行光栅化。 通过将顶点排列在一个坐标中的值,将顶点四舍五入到最近的像素,并计算一次一个扫描线的像素的两个特征函数,从而确定扫描线的两个终点像素, 其中所使用的特定功能是边界特征函数,用于限定由圆角顶点限定的三角形内的扫描线中的像素的两个边缘。 为了避免歧义,如果扫描线的一端的像素正好位于边缘,则视为三角形之外的像素。 或者,每个像素只使用一个函数,最边缘的边缘函数。 通过考虑到给定扫描线仅考虑多边形的两侧,因此在任何一个时间只需要两个特征函数,光栅化过程可以扩展到三面多边形的多边形。 仅使用与扫描线的边缘交点的小数部分来检测像素是在内部还是外部也是可能的。 在使用特征函数的情况下,该函数的值可以用作抗锯齿值,它将是三角形内部多少像素的量度。

    Method and apparatus for rendering volumetric images
    8.
    发明授权
    Method and apparatus for rendering volumetric images 失效
    用于渲染体积图像的方法和装置

    公开(公告)号:US5515484A

    公开(公告)日:1996-05-07

    申请号:US132395

    申请日:1993-10-06

    IPC分类号: G06T15/50 G06F15/68

    CPC分类号: G06T15/503

    摘要: A method for rendering a three dimensional graphic object in a two dimensional display space by segmenting the object into parallelepipeds and decomposing the parallelepipeds into rods of voxels that are parallel to the depth axis (Z) of the display and by projecting the rods of voxels onto the X-Y plane of the display as lines of pixels and a method for drawing antialiased volumetric images. An apparatus for implementing both methods includes an interpolator, having a set-up unit and an iterator unit, and a blender. The set-up unit determines various parameters of the image to be drawn, including the total number of voxels to be blended together into each pixel to be drawn, and selects a pixel pair adjacent to and straddling an idealized line representing a line to be drawn. The iterator unit determines the coverages of the pixel pair based on parameters output by the set-up unit. The blender determines the color intensity values of the pixel pair as a function of the coverages, and the opacity of voxels in the voxel rod corresponding to each pixel, and writes the color values into a memory that drives the display. The memory is split into at least four banks so that color values of the pair of pixel can be simultaneously stored in different memory banks. A method for resolving accumulation error in the derivation of each pixel's position and a method for accommodating for the effect of additional intersected pixels may be used in connection with the above-described methods.

    摘要翻译: 一种用于通过将对象分解为平行六面体并将平行六面体分解成与显示器的深度轴线(Z)平行的体素棒并且通过将体素棒投影到二维显示空间中的三维图形对象的方法 显示器的XY平面作为像素线,以及用于绘制抗锯齿的体积图像的方法。 用于实现两种方法的装置包括具有设置单元和迭代器单元的插值器和混合器。 设置单元确定要绘制的图像的各种参数,包括要混合到每个要绘制的像素中的体素的总数,并且选择邻近并跨越表示要绘制的线的理想线的像素对 。 迭代器单元基于由设置单元输出的参数来确定像素对的覆盖率。 搅拌器将像素对的颜色强度值确定为覆盖率的函数,以及与每个像素对应的体素棒中的体素的不透明度,并将颜色值写入驱动显示器的存储器中。 存储器被分成至少四个存储体,使得该对像素的颜色值可以同时存储在不同的存储体中。 可以结合上述方法使用用于解决每个像素位置的推导中的累积误差的方法和用于适应附加相交像素的效果的方法。

    Array-organized bit map with a barrel shifter
    9.
    发明授权
    Array-organized bit map with a barrel shifter 失效
    阵列组织位图与桶形移位器

    公开(公告)号:US4914622A

    公开(公告)日:1990-04-03

    申请号:US40519

    申请日:1987-04-17

    IPC分类号: G06F5/01 G06T1/60

    CPC分类号: G06F5/01 G06T1/60

    摘要: A graphics processor having a bit map comprising a plurality of memory planes is provided with an 8.times.8 barrel shifter which is responsive to a plurality of control signals for selectively shifting bits within the planes and/or between planes.

    摘要翻译: 具有包括多个存储器平面的位图的图形处理器设置有8×8桶形移位器,其响应于多个控制信号,用于选择性地移动平面内和/或平面之间的位。

    Method and apparatus for addressing video RAMS and refreshing a video
monitor with a variable resolution
    10.
    发明授权
    Method and apparatus for addressing video RAMS and refreshing a video monitor with a variable resolution 失效
    用于解决视频RAMS并用可变分辨率刷新视频监视器的方法和装置

    公开(公告)号:US4912658A

    公开(公告)日:1990-03-27

    申请号:US853586

    申请日:1986-04-18

    IPC分类号: G06T1/60 G09G5/36 G09G5/39

    CPC分类号: G09G5/39 G09G2352/00 G09G5/36

    摘要: A graphics controller having the capacity for translating X and Y logical addresses of words in a bit map into corresponding physical row and column addresses of words in a plurality of memory chips, for addressing selected bits within a word and for refreshing a video monitor with and without window segments beginning and ending with bits located inside word boundaries.

    摘要翻译: 一种图形控制器,其具有将位图中的字的X和Y逻辑地址转换为多个存储器芯片中的字的相应物理行和列地址的能力的图形控制器,用于寻址单词内的选定位,并用 没有窗口段以位于字边界内的位开始和结束。