Patents by Inventor Walter Robert Steiner

Walter Robert Steiner 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: 9747661
    Abstract: A system, method, and computer program product are provided for adjusting vertex positions. One or more viewport dimensions are received and a snap spacing is determined based on the one or more viewport dimensions. The vertex positions are adjusted to a grid according to the snap spacing. The precision of the vertex adjustment may increase as at least one dimension of the viewport decreases. The precision of the vertex adjustment may decrease as at least one dimension of the viewport increases.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: August 29, 2017
    Assignee: NVIDIA Corporation
    Inventors: Eric Brian Lum, Henry Packard Moreton, Kyle Perry Roden, Walter Robert Steiner, Ziyad Sami Hakura
  • Patent number: 9633469
    Abstract: A system, method, and computer program product are provided for conservative rasterization of primitives using an error term. In use, an edge equation is determined for each edge of a primitive, the edge equation having coefficients defining the edge of the primitive. Each edge of the primitive is shifted to enlarge the primitive by modifying coefficients of the edge equation defining the edge by an error term that is a predetermined amount. Pixels that intersect the primitive are then determined using the enlarged primitive.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 25, 2017
    Assignee: NVIDIA Corporation
    Inventors: Eric Brian Lum, Walter Robert Steiner, Henry Packard Moreton, Justin L. Cobb, Barry Nolan Rodgers, Yury Uralsky, Timo Oskari Aila, Tero Tapani Karras
  • Publication number: 20170046812
    Abstract: A system, method, and computer program product are provided for adjusting vertex positions. One or more viewport dimensions are received and a snap spacing is determined based on the one or more viewport dimensions. The vertex positions are adjusted to a grid according to the snap spacing. The precision of the vertex adjustment may increase as at least one dimension of the viewport decreases. The precision of the vertex adjustment may decrease as at least one dimension of the viewport increases.
    Type: Application
    Filed: October 24, 2016
    Publication date: February 16, 2017
    Inventors: Eric Brian Lum, Henry Packard Moreton, Kyle Perry Roden, Walter Robert Steiner, Ziyad Sami Hakura
  • Patent number: 9478066
    Abstract: A system, method, and computer program product are provided for adjusting vertex positions. One or more viewport dimensions are received and a snap spacing is determined based on the one or more viewport dimensions. The vertex positions are adjusted to a grid according to the snap spacing. The precision of the vertex adjustment may increase as at least one dimension of the viewport decreases. The precision of the vertex adjustment may decrease as at least one dimension of the viewport increases.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 25, 2016
    Assignee: NVIDIA Corporation
    Inventors: Eric Brian Lum, Henry Packard Moreton, Kyle Perry Roden, Walter Robert Steiner, Ziyad Sami Hakura
  • Publication number: 20140267238
    Abstract: A system, method, and computer program product are provided for conservative rasterization of primitives using an error term. In use, an edge equation is determined for each edge of a primitive, the edge equation having coefficients defining the edge of the primitive. Each edge of the primitive is shifted to enlarge the primitive by modifying coefficients of the edge equation defining the edge by an error term that is a predetermined amount. Pixels that intersect the primitive are then determined using the enlarged primitive.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Eric Brian Lum, Walter Robert Steiner, Henry Packard Moreton, Justin L. Cobb, Barry Nolan Rodgers, Yury Uralsky, Timo Oskari Aila, Tero Tapani Karras
  • Publication number: 20140267232
    Abstract: A system, method, and computer program product are provided for adjusting vertex positions. One or more viewport dimensions are received and a snap spacing is determined based on the one or more viewport dimensions. The vertex positions are adjusted to a grid according to the snap spacing. The precision of the vertex adjustment may increase as at least one dimension of the viewport decreases. The precision of the vertex adjustment may decrease as at least one dimension of the viewport increases.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Eric Brian Lum, Henry Packard Moreton, Kyle Perry Roden, Walter Robert Steiner, Ziyad Sami Hakura
  • Patent number: 6018350
    Abstract: The total illumination of each pixel to be displayed by a real-time computer image generator, is determined for at least one source illuminating a scene to be displayed, by storing in an observer depth buffer data signals representing those portions of object polygons visible to the observer in each pixel of the display, and storing in a source depth buffer, associated with each of the at least one scene-illuminating light sources, data signals representing illumination intensity received by each polygon pixel viewable from that associated source. A data signal, for each displayable pixel in the observer depth buffer, is generated by combining in non-saturating manner the illumination intensity of each light source impingent upon the equivalent pixel in all of the associated source depth buffers.
    Type: Grant
    Filed: October 29, 1996
    Date of Patent: January 25, 2000
    Assignee: Real 3D, Inc.
    Inventors: Harry Charles Lee, Walter Robert Steiner
  • Patent number: 5854632
    Abstract: The final viewable color of each pixel to be displayed responsive to specular reflected illumination intensity from a polygon is determined by generating a data signal, setting a specular component of the present pixel illumination intensity for the associated color, as the product of the intensity of a light source illuminating the polygon, a specular coefficient for that polygon, and a shading term proportional to the exponentiation of the rendered Gouraud Shading Intensity (GSI) for each of a plurality of selected primary colors of a sequence of pixels to be displayed as defining that polygon, by S, a shininess exponent (S) specified for that polygon.
    Type: Grant
    Filed: October 15, 1996
    Date of Patent: December 29, 1998
    Assignee: Real 3D
    Inventor: Walter Robert Steiner
  • Patent number: 5668940
    Abstract: The final viewable color of each pixel to be displayed from video data signal output of a computer image generator, is found by: using input data signals setting display space coordinates of each vertex of each face polygon to be displayed, to generate a crossing location of each polygon edge along an edge segment of any of the array of display pixels; storing, and then processing, the edge segment crossing data signals for all polygons affecting that pixel, along with color data for each of the faces occupying any portion of that pixel, and for a plurality of different edge segments of a constellation of four adjacent pixels, to obtain pixel color intensity data for each corner of each displayable pixel; and mixing polygon color intensity data signals for all corners of a presently-processed pixel, to determine the final, observable color of that display pixel.
    Type: Grant
    Filed: August 19, 1994
    Date of Patent: September 16, 1997
    Assignee: Martin Marietta Corporation
    Inventors: Walter Robert Steiner, Michael Leroy Morgan