Patents by Inventor Gary S. Watkins
Gary S. Watkins has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 6236408Abstract: A geometric processor provides object primitives, as triangles, in graphic display image space to support a dynamic display. The image space is defined by pixels, in turn specified in arrays as spans. In a multi-level scanning operation, primitives are scanned at a first level to locate lapped spans that are lapped by primitives. At a second level, spans are scanned to process pixels that are lapped by primitives. An alternative embodiment discloses three-level scanning in association with parallel pixel processing. Concurrent texturing structure operates along with cache memories.Type: GrantFiled: July 23, 1998Date of Patent: May 22, 2001Assignee: Evans & Sutherland Computer CorporationInventor: Gary S. Watkins
-
Patent number: 5943060Abstract: An adaptive pixel multisampler generates pixel data for display by using sub-pixel areas to more broadly define the space of a pixel. A sub-pixel area is defined as having a "hole" within it that is occupied by a portion of each of the adjacent sub-pixel areas. This means that while the sub-pixel areas interlock, they do not overlap which would be wasteful of memory space. Accordingly, a pixel is newly defined as extending over a larger area than a standard contiguous pixel definition of the prior art allows. The larger pixel thus provides a wider sampler area which is then used as a means for generating a higher quality anti-aliased image on the display.Type: GrantFiled: March 17, 1998Date of Patent: August 24, 1999Assignee: Evans & Sutherland Computer Corp.Inventors: Michael A. Cosman, Michael D. Drews, Gary S. Watkins
-
Patent number: 5821944Abstract: A geometric processor provides object primitives, as triangles, in graphic display image space to support a dynamic display. The image space is defined by pixels, in turn specified in arrays as spans. In a multi-level scanning operation, primitives are scanned at a first level to locate lapped spans that are lapped by primitives. At a second level, spans are scanned to process pixels that are lapped by primitives. An alternative embodiment discloses three-level scanning in association with parallel pixel processing. Concurrent texturing structure operates along with cache memories.Type: GrantFiled: January 24, 1997Date of Patent: October 13, 1998Assignee: Evans & Sutherland Computer Corp.Inventor: Gary S. Watkins
-
Patent number: 5818456Abstract: An adaptive pixel multisampler generates pixel data for display using an interlocking sub-pixel sampling pattern and a frame buffer organized as a per-polygon, per-pixel heap. The interlocking sampling pattern provides the advantages of a multi-pixel shaped filter without pixel-to-pixel cross communication and without additional sub-pixels. The per-polygon, per-pixel heap allocates frame buffer memory so that each pixel will have one set of data stored in the frame buffer for every polygon that influences that pixel. This memory allocation scheme can significantly reduce frame buffer memory requirements. The polygon data is blended to properly handle processing of transparent polygons and polygon edges without the degradation of image quality found in conventional computer graphics systems.Type: GrantFiled: April 30, 1996Date of Patent: October 6, 1998Assignee: Evans & Sutherland Computer CorporationInventors: Michael A. Cosman, Michael D. Drews, Gary S. Watkins
-
Patent number: 5598517Abstract: A geometric processor provides object primitives, as triangles, in graphic display image space to support a dynamic display. The image space is defined by pixels, in turn specified in arrays as spans. In a multi-level scanning operation, primitives are scanned at a first level to locate lapped spans that are lapped by primitives. At a second level, spans are scanned to process pixels that are lapped by primitives. An alternative embodiment discloses three-level scanning in association with parallel pixel processing. Concurrent texturing structure operates along with cache memories.Type: GrantFiled: January 10, 1995Date of Patent: January 28, 1997Assignee: Evans & Sutherland Computer Corp.Inventor: Gary S. Watkins
-
Patent number: 5490238Abstract: Objects contending for representation in pixels of a graphics display selectively are awarded a fractional area within a pixel on the basis of: coarse calculations in the Z dimension, aggregate demands of the objects and blending techniques free of binary position resolutions. Specifically, the area occupied by a polygon within a pixel is represented using a single number .alpha., which may variously be defined, for example, a value of "0" indicates no area occupied within the pixel, while a value of "255" indicates full pixel coverage. Fine calculations in the Z dimension for binary resolutions are avoided by the blending techniques with attendant antialiasing. A chain of mixer units for storage and blending in pipeline processing compensate the non-associative characteristic of repeated blending.Type: GrantFiled: September 22, 1994Date of Patent: February 6, 1996Assignee: Evans & Sutherland Computer CorporationInventor: Gary S. Watkins
-
Patent number: 5381519Abstract: Primitive data in the form of defined lines for a computer graphics display is processed as by interpolating triangles, as during scan conversion, and by treating lines as triangle edges. An offset point is selected, e.g. offset perpendicularly from the line midpoint a distance of one-half the line length to define a triangle vertex along with the line endpoints. The resulting triangle is interpolated for example as with barycentric coordinates. Accordingly, the line may be interpolated, e.g. shaded, as though it were an edge of the defined triangle. For lines, sample points are coerced to lie on the triangle edge.Type: GrantFiled: June 9, 1992Date of Patent: January 10, 1995Assignee: Evans & Sutherland Computer Corp.Inventors: Russell A. Brown, Gary S. Watkins
-
Patent number: 5361386Abstract: Barycentric coordinates are determined using data readily available in computer graphics systems and defining polygons in world space so as to interpolate such polygons with regard to pixels selected by scan conversion. The barycentric coordinates are employed to interpolate the polygons, for example to accomplish smooth shading or texture mapping. The process of the system involves defining primitive data (e.g. polygons) in a space not subject to nonlinear distortion (e.g. world space), transforming select primitive data to a space that is subject to nonlinear distortion, calculating in the space subject to nonlinear distortion (e.g. screen space) a set of areas (e.g. pixels) within a defined primitive (e.g.Type: GrantFiled: August 17, 1993Date of Patent: November 1, 1994Assignee: Evans & Sutherland Computer Corp.Inventors: Gary S. Watkins, Russell A. Brown
-
Patent number: 5061919Abstract: For a raster-scanned, video display apparatus, individual pixel display data is stored in a double image frame buffer. A valid count buffer then holds a count for each pixel. Current valid counts are stored, as at times of image buffer updating which updating includes storing display data changes and a fraction of the total display (background). At times of display, current counts from the count buffer are tested against valid counts as stored for each pixel in the valid count buffer to determine the selection of display data from the image frame buffer or alternate background data. A window frame buffer resolves the display into windows that are accommodated by the system with valid counts for each window.Type: GrantFiled: May 1, 1989Date of Patent: October 29, 1991Assignee: Evans & Sutherland Computer Corp.Inventor: Gary S. Watkins
-
Patent number: 4954819Abstract: For use in a computer graphics apparatus, a data management system drives a multiple-window dynamic display. The display is formed by areas, e.g. pixels, and windows are variously defined in a display by assigning window codes to groups of areas. Image data for each area provided from a picture system is selectively registered in an image frame buffer in accordance with the defined windows. Valid data binary signals, designating currently valid image data in the image frame buffer are registered in three valid data buffers. The image data for each area is provided for a display from the selectively registered signals in the image frame buffer under control of the window codes and the valid data binary signals. Techniques are thus available for rapidly swapping portions of the frame buffer and selectively clearing and loading the image frame buffer. Areas not specified by signals from the image frame buffer are treated as background and driven with an appropriate display.Type: GrantFiled: October 11, 1988Date of Patent: September 4, 1990Assignee: Evans & Sutherland Computer Corp.Inventor: Gary S. Watkins
-
Patent number: 4918626Abstract: Image data is composed from primitives (polygons) to attain data for displays with the removal of hidden surfaces and smooth-appearing edges. Defined polygons are tested for priority in a determined field of vision by scan conversion to specify individual picture elements (pixels). Polygon contention for pixels is resolved by determining the edge of intersection between the planes of such polygons and testing the signs of certain values in accordance with predetermined criteria. Subpixel priority is treated for similar resolution to provide improved antialiased images.Type: GrantFiled: December 9, 1987Date of Patent: April 17, 1990Assignee: Evans & Sutherland Computer Corp.Inventors: Gary S. Watkins, Glen A. Eckart, Russell A. Brown