Patents by Inventor David J. Collodi

David J. Collodi 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: 7071937
    Abstract: A method and system for map based per-pixel specularity modulation of a surface in a real time 3D graphics renderer through the use of interpolated specularity function or environmental map values. One or more functional modules calculate a pair of specular light intensity values or color values. Each specularity value is representative of the specular light reflected by the given pixel at an extreme surface reflectance characteristic, i.e. one may represent reflection from a very smooth surface while the other represents reflection from a very rough surface. A specularity modulation, or dirt map, value is arrived at by either a procedural calculation based on surface offset coordinates or by retrieval from a two-dimensional map contained in a texture memory. The specularity modulation value is then used as a weight to interpolate the pair of specularity values.
    Type: Grant
    Filed: May 30, 2000
    Date of Patent: July 4, 2006
    Assignee: CCVG, Inc.
    Inventor: David J. Collodi
  • Patent number: 6833830
    Abstract: A method and apparatus for shading polygons in a graphics rendering system is provided. The method includes the step of providing, for each polygon to be shaded, a polygon coordinate system defined by three normalized vectors which represent the X, Y and Z axes. A light source defining a three dimensional light direction vector is further provided. The three dimensional light vector is rotated to correspond with the polygon direction vector. The rotated three dimensional light vector is converted into a two dimensional vector whose length is proportional to the angle between the polygon Z vector and the light direction vector. Another aspect of the present invention involves the interpolation of two dimensional vertex angle values, provided for each of the polygon's vertices, at each drawn pixel within the polygon surface. A bump map vector value is added to the interpolated vertex value forming a two dimensional composite surface angle vector.
    Type: Grant
    Filed: September 23, 2003
    Date of Patent: December 21, 2004
    Inventor: David J. Collodi
  • Publication number: 20040174379
    Abstract: An improved method and system for generating real-time anti-aliased polygon images is disclosed. Fixed orientation multipixel structures contain multiple regions, each with independent color and depth value, and an edge position. Regions are constructed for polygon edge pixels which are then merged with current region values, producing new multipixel structures. Multipixel structures are compressed to single color values before the pixel buffer is displayed.
    Type: Application
    Filed: March 3, 2003
    Publication date: September 9, 2004
    Inventor: David J. Collodi
  • Publication number: 20040152512
    Abstract: A video game system operable to create a customized 3-D game character in a game space is disclosed. The video game system includes a converter and a game device. The converter is operable to convert an image of an individual into a file having three-dimensional information representing a physical likeness of the individual. The game device includes an input port and a processor. The input port is operable to receive the file regarding the physical likeness of the individual. The processor is operable to run a video game program for a game. The processor is also adapted to create the customized 3-D game character with the information from the file and generate a display signal including information regarding the customized 3-D game character whereby the customized 3-D game character resembles the individual shown in the image.
    Type: Application
    Filed: February 5, 2003
    Publication date: August 5, 2004
    Inventors: David J. Collodi, William F. Prendergast
  • Publication number: 20040113911
    Abstract: A method for shading polygon surfaces in a real time rendering system. Providing at least one polygon surface to be shaded. The polygon surface having a plurality of pixels and including at least one surface angle. Providing at least one point light source. Calculating using computer hardware, for substantially each drawn pixel of said polygon surface, a substantially normalized 3D surface direction vector and a 3D point light vector.
    Type: Application
    Filed: September 2, 2003
    Publication date: June 17, 2004
    Inventor: David J. Collodi
  • Publication number: 20040056860
    Abstract: A method and apparatus for shading polygons in a graphics rendering system is provided. The method includes the step of providing, for each polygon to be shaded, a polygon coordinate system defined by three normalized vectors which represent the X, Y and Z axes. A light source defining a three dimensional light direction vector is further provided. The three dimensional light vector is rotated to correspond with the polygon direction vector. The rotated three dimensional light vector is converted into a two dimensional vector whose length is proportional to the angle between the polygon Z vector and the light direction vector. Another aspect of the present invention involves the interpolation of two dimensional vertex angle values, provided for each of the polygon's vertices, at each drawn pixel within the polygon surface. A bump map vector value is added to the interpolated vertex value forming a two dimensional composite surface angle vector.
    Type: Application
    Filed: September 23, 2003
    Publication date: March 25, 2004
    Inventor: David J. Collodi
  • Patent number: 6624812
    Abstract: A method and apparatus for shading polygons in a graphics rendering system is provided. The method includes the step of providing, for each polygon to be shaded, a polygon coordinate system defined by three normalized vectors which represent the X, Y and Z axes. A light source defining a three dimensional light direction vector is further provided. The three dimensional light vector is rotated to correspond with the polygon direction vector. The rotated three dimensional light vector is converted into a two dimensional vector whose length is proportional to the angle between the polygon Z vector and the light direction vector. Another aspect of the present invention involves the interpolation of two dimensional vertex angle values, provided for each of the polygon's vertices, at each drawn pixel within the polygon surface. A bump map vector value is added to the interpolated vertex value forming a two dimensional composite surface angle vector.
    Type: Grant
    Filed: February 17, 2000
    Date of Patent: September 23, 2003
    Inventor: David J. Collodi
  • Patent number: 6614431
    Abstract: A method for shading polygon surfaces in a real time rendering system. Providing at least one polygon surface to be shaded. The polygon surface having a plurality of pixels and including at least one surface angle. Providing at least one point light source. Calculating using computer hardware, for substantially each drawn pixel of said polygon surface, a substantially normalized 3D surface direction vector and a 3D point light vector.
    Type: Grant
    Filed: January 18, 2001
    Date of Patent: September 2, 2003
    Inventor: David J. Collodi
  • Publication number: 20030091966
    Abstract: An exercise device allowing a free range of human motion coupled with an interactive computer system to provide visual feedback based on head and body motion. The operator of the device rests on a central support frame that rotates about a vertical axis. Each of the operator's feet is placed in a multi-jointed leg apparatus that provides a full range of motion and rotation about all three axes. Each leg apparatus contains a contact braking mechanism that provides resistance sufficient to enable the central frame to pivot about its axis. Arm mechanisms with hand grips are grasped by the operator's hands and provide a full range of arm movement and rotation. The operator wears a head-mounted display unit on his head capable of tracking the position and rotation of his head and providing an interactive video image. Electronic sensors are operatively placed to measure the position and rotation of the operator's hands, feet, and head as well as the rotation of the central frame.
    Type: Application
    Filed: November 14, 2002
    Publication date: May 15, 2003
    Inventor: David J. Collodi
  • Patent number: 6226006
    Abstract: A method and apparatus for shading polygons in a graphics rendering system is provided. The method includes the step of providing, for each polygon to be shaded, a polygon coordinate system defined by three normalized vectors which represent the X, Y and Z axes. A light source defining a three dimensional light direction vector is further provided. The three dimensional light vector is rotated to correspond with the polygon direction vector. The rotated three dimensional light vector is converted into a two dimensional vector whose length is proportional to the angle between the polygon Z vector and the light direction vector. Another aspect of the present invention involves the interpolation of two dimensional vertex angle values, provided for each of the polygon's vertices, at each drawn pixel within the polygon surface. A bump map vector value is added to the interpolated vertex value forming a two dimensional composite surface angle vector.
    Type: Grant
    Filed: December 29, 1998
    Date of Patent: May 1, 2001
    Assignee: C-Light Partners, Inc.
    Inventor: David J. Collodi