Patents by Inventor Edward C. Greene

Edward C. Greene 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: 7023437
    Abstract: A system and method are provided for accelerating graphics processing utilizing multiple-pass rendering. Initially, geometry operations are performed on graphics data, and the graphics data is stored in memory. During a first rendering pass, various operations take place. For example, the graphics data is read from the memory, and the graphics data is rasterized. Moreover, first z-culling operations are performed utilizing the graphics data. Such first z-culling operations maintain a first occlusion image. During a second rendering pass, the graphics data is read from memory. Still yet, the graphics data is rasterized and second z-culling operations are performed utilizing the graphics data and the first occlusion image. Moreover, visibility operations are performed utilizing the graphics data and a second occlusion image. Raster-processor operations are also performed utilizing the graphics data, during the second rendering pass.
    Type: Grant
    Filed: August 27, 2002
    Date of Patent: April 4, 2006
    Assignee: NVIDIA Corporation
    Inventors: Douglas A. Voorhies, Edward C. Greene, Emmett M. Kilgariff, Svetoslav Tzvetkov
  • Patent number: 6894689
    Abstract: A system, method and computer program product are provided for avoiding reading z-values in a graphics pipeline. Initially, near z-values are stored which are each representative of a near z-value on an object in a region. Such region is defined by a tile and a coverage mask therein. Thereafter, the stored near z-values are compared with far z-values computed for other objects in the region. Such comparison indicates whether an object is visible in the region. Based on the comparison, z-values previously stored for image samples in the region are conditionally read from memory.
    Type: Grant
    Filed: September 8, 2003
    Date of Patent: May 17, 2005
    Assignee: NVIDIA Corporation
    Inventors: Edward C. Greene, Douglas A. Voorhies, Paolo Sabella, John M. Danskin, James M. Van Dyke
  • Patent number: 6646639
    Abstract: A system, method and computer program product are provided for avoiding reading z-values in a graphics pipeline. Initially, near z-values are stored which are each representative of a near z-value on an object in a region. Such region is defined by a tile and a coverage mask therein. Thereafter, the stored near z-values are compared with far z-values computed for other objects in the region. Such comparison indicates whether an object is visible in the region. Based on the comparison, z-values previously stored for image samples in the region are conditionally read from memory.
    Type: Grant
    Filed: June 19, 2001
    Date of Patent: November 11, 2003
    Assignee: NVIDIA Corporation
    Inventors: Edward C. Greene, Douglas A. Voorhies, Paolo Sabella, John M. Danskin, James M. Van Dyke
  • Patent number: 6636215
    Abstract: Roughly described, the invention is employed within a z-buffer-system having a host processor and graphics hardware that performs hierarchical z-buffering. The z-buffer system renders three-dimensional scenes having geometric primitives that are organized in bounding boxes or rooms-with-portals. As an image is being generated, some but not all z-pyramid values are written from the graphics system into memory that can be quickly accessed by the host processor. This enables the host processor to perform visibility tests that cull occluded bounding boxes or portals, thereby accelerating rendering by reducing the number of primitives that need to be sent to graphics hardware and processed.
    Type: Grant
    Filed: March 9, 2001
    Date of Patent: October 21, 2003
    Assignee: NVIDIA Corporation
    Inventor: Edward C. Greene
  • Patent number: 5600763
    Abstract: An antialiased rendering algorithm that guarantees that each pixel of the output image is within a user-specified error tolerance of the filtered underlying continuous image wherein an object-space octree is used to cull hidden geometry rapidly, and a quadtree data structure is used to test visibility through image-space regions. When regions are too complex, quadtree subdivision is employed to simplify the geometry. Subdivision stops when the algorithm can either analytically filter the required region or bound the convolution integral appropriately with interval methods.
    Type: Grant
    Filed: July 21, 1994
    Date of Patent: February 4, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Edward C. Greene, Michael H. Kass
  • Patent number: 5579455
    Abstract: A hierarchical Z-buffer scan-conversion algorithm that does well on both (a) quickly rejecting most of the hidden geometry in a model, and (b) exploiting the spatial and temporal coherence of the images being generated. The method uses two hierarchical data structures, an object-space octree and an image-space Z-pyramid, in order to accelerate scan conversion. The two hierarchical data structures make it possible to reject hidden geometry very rapidly while rendering visible geometry with the speed of scan conversion. For animation purposes, the algorithm is also able to exploit temporal coherence. The resulting method is well suited to models with high depth complexity, achieving significant speedup in some cases compared to ordinary scan conversion.
    Type: Grant
    Filed: July 30, 1993
    Date of Patent: November 26, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Edward C. Greene, Michael H. Kass, Gavin S. P. Miller
  • Patent number: 5261933
    Abstract: A method of treating gas includes the steps of (1) mixing pressurized air and treatment liquid and thereby generating treatment foam and (2) venting the gas through the treatment foam. Preferably, the liquid is liquid deodorant for deodorizing gas from a waste water treatment system. The treatment system is efficient, economical, uncomplicated and easy to install and operate.
    Type: Grant
    Filed: August 9, 1991
    Date of Patent: November 16, 1993
    Inventor: Edward C. Greene