Bicubic surface rendering
    21.
    发明授权
    Bicubic surface rendering 有权
    双三次表面渲染

    公开(公告)号:US07280108B2

    公开(公告)日:2007-10-09

    申请号:US10959474

    申请日:2004-10-05

    申请人: Adrian Sfarti

    发明人: Adrian Sfarti

    IPC分类号: G06T17/20

    CPC分类号: G06T17/30

    摘要: A method and system for rendering bicubic surfaces whereby at least a portion of the bicubic surfaces are defined by sixteen control points and bounded by four boundary curves, and each boundary curve is formed by boundary box of line segments formed between four of the control points. The method and system of include transforming only the control points of the surface given a view of the object, rather than points across the entire bicubic surface. Next, a pair of orthogonal boundary curves to process is selected. After the boundary curves have been selected, each of the curves is iteratively subdivided, wherein two new curves are generated with each subdivision. The subdivision of each of the curves is terminated when the curves satisfy a flatness threshold expressed in screen coordinates, whereby the number of computations required to render the object is minimized.

    摘要翻译: 一种用于渲染双三次曲面的方法和系统,其中至少一部分双三面体由十六个控制点限定并由四个边界曲线限定,并且每个边界曲线由形成在四个控制点之间的线段的边界框形成。 该方法和系统包括只给出具有对象视图的表面的控制点,而不是跨越整个双三次表面的点。 接下来,选择一对要处理的正交边界曲线。 在选择边界曲线之后,每个曲线被迭代地细分,其中每个细分产生两条新的曲线。 当曲线满足以屏幕坐标表示的平坦度阈值时,每个曲线的细分被终止,由此使呈现对象所需的计算次数最小化。

    Bicubic surface rendering
    23.
    发明申请
    Bicubic surface rendering 有权
    双三次表面渲染

    公开(公告)号:US20050057568A1

    公开(公告)日:2005-03-17

    申请号:US10959474

    申请日:2004-10-05

    申请人: Adrian Sfarti

    发明人: Adrian Sfarti

    IPC分类号: G06T11/20

    CPC分类号: G06T17/30

    摘要: A method and system for rendering bicubic surfaces of an object on a computer system. Each bicubic surface is defined by sixteen control points and bounded by four boundary curves, and each boundary curve is formed by boundary box of line segments formed between four of the control points. The method and system of include transforming only the control points of the surface given a view of the object, rather than points across the entire bicubic surface. Next, a pair of orthogonal boundary curves to process is selected. After the boundary curves have been selected, each of the curves is iteratively subdivided, wherein two new curves are generated with each subdivision. The subdivision of each of the curves is terminated when the curves satisfy a flatness threshold expressed in screen coordinates, whereby the number of computations required to render the object is minimized.

    摘要翻译: 一种用于在计算机系统上呈现物体的双三次曲面的方法和系统。 每个双三次表面由十六个控制点定义,四边界曲线界定,每个边界曲线由四个控制点之间形成的线段的边界框形成。 该方法和系统包括只给出具有对象视图的表面的控制点,而不是跨越整个双三次表面的点。 接下来,选择一对要处理的正交边界曲线。 在选择边界曲线之后,每个曲线被迭代地细分,其中每个细分产生两条新的曲线。 当曲线满足以屏幕坐标表示的平坦度阈值时,每个曲线的细分被终止,由此使呈现对象所需的计算次数最小化。

    Identifying silhouette edges of objects to apply anti-aliasing
    24.
    发明授权
    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
    25.
    发明授权
    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
    26.
    发明授权
    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.

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

    Method and apparatus for antialiasing raster scanned, polygonal shaped
images
    28.
    发明授权
    Method and apparatus for antialiasing raster scanned, polygonal shaped images 失效
    用于抗锯齿光栅扫描的多边形图像的方法和装置

    公开(公告)号:US5528738A

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

    申请号:US132615

    申请日:1993-10-06

    IPC分类号: G06T11/00 G06F3/14

    CPC分类号: G06T11/40

    摘要: A method and apparatus for drawing at least a one pixel wide antialiased line on an edge of a filled polygon. The apparatus comprises an interpolator, having a set up unit and an iterator unit, and a blender. The set up unit determines various parameters of the line to be drawn and selects a pair of pixels adjacent to and straddling an idealized line representing the line to be drawn, where the first pixel is claimed by the edge of the polygon as a filled pixel. The iterator unit determines the coverages of the second pixel based on the parameters output by the set up unit. The blender determines the color intensity value of the second pixel as a function of its coverage and writes the color value into a memory. The apparatus also incorporates methods for antialiasing polygon meshes and resolving accumulation error in the derivation of each pixel's position.

    摘要翻译: 一种用于在填充多边形的边缘上绘制至少一个像素宽的抗锯齿线的方法和装置。 该装置包括具有设置单元和迭代器单元的内插器和混合器。 设置单元确定要绘制的线的各种参数,并且选择与表示要绘制的线的理想线相邻并跨越的一对像素,其中第一像素由多边形边缘要求作为填充像素。 迭代器单元基于由设置单元输出的参数确定第二像素的覆盖率。 混合器根据其覆盖度确定第二像素的颜色强度值,并将颜色值写入存储器。 该装置还包括用于抗锯齿多边形网格的方法,并且在推导每个像素的位置时解决累积误差。

    Method and apparatus for generating anti-aliased vectors, arcs and
circles on a video display
    29.
    发明授权
    Method and apparatus for generating anti-aliased vectors, arcs and circles on a video display 失效
    用于在视频显示器上产生抗锯齿矢量,弧和圆的方法和装置

    公开(公告)号:US5274754A

    公开(公告)日:1993-12-28

    申请号:US852477

    申请日:1986-04-14

    申请人: Adrian Sfarti

    发明人: Adrian Sfarti

    IPC分类号: G06T11/20 G09G5/20 G06P15/62

    CPC分类号: G09G5/20

    摘要: A method and apparatus for anti-aliasing vectors, arcs and circles comprising a plurality of pixels on a video display. The distance, d, of each pixel from the centerline of a curve is computed using a plurality of linearly dependent equations. The intensity of each pixel is set as a function of the magnitude of the distance, d, of the pixel from the centerline of the curve. In some cases, the distance, d, is compared with ranges of distances and the intensity of the pixel set according to the range within which the pixel is located. In other cases, the intensity of the pixel is simply inversely proportional to its distance, d, from the centerline.

    摘要翻译: 一种用于在视频显示器上包括多个像素的抗锯齿矢量,圆弧和圆的方法和装置。 使用多个线性相关方程来计算来自曲线的中心线的每个像素的距离d。 每个像素的强度被设置为来自曲线中心线的像素的距离d的大小的函数。 在某些情况下,将距离d与根据像素所在的范围的距离范围和像素集合的强度进行比较。 在其他情况下,像素的强度与其距离中心线d的距离成反比。