×

Method and apparatus for the rendering of trimmed nurb surfaces

  • US 5,377,320 A
  • Filed: 09/30/1992
  • Issued: 12/27/1994
  • Est. Priority Date: 09/30/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system comprising a central processing unit (CPU), memory and input/output devices including a graphic display controller coupled to a graphic display device, a method for tessellating graphic images comprising trimmed non-uniform rationale b-spline (NURBS) surfaces for rendering on the graphic display device, each trimmed NURBS having a first set of control points defining the surface and a second set of control points defining at least one trimming loop through the surface, said control points being defined in a Model Coordinate (MC) space, said graphic display device defined according to device coordinate (DC) space, said method comprising the steps of:

  • compiling the trimmed NURBS surface into at least one patch comprising at least one v-region, each v-region formed by boundaries including a top base, bottom base, left side and right side, said top and bottom base defined by isoparametric lines along a u axis and said right and left sides defined by u, v monotone lines;

    traversing each v-region, comprising the steps of;

    tessellating each v-region into a plurality of triangles,generating pixel data representative of each triangle, each pixel data specifying an intensity of the pixel to be displayed on the graphic display device, andstoring each pixel data in a frame buffer, each pixel data being stored at a location in the frame buffer corresponding to the location of the pixel in the DC space; and

    said graphic display controller reading the pixel data stored in the frame buffer and generating control signals to actuate the pixels on the graphic display device at the location and intensity indicated by the pixel data;

    wherein trimmed NURBS surfaces are generated and displayed on the graphics display device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×