×

Method and apparatus for non-disturbed specular reflections on textured surfaces

  • US 5,673,374 A
  • Filed: 04/28/1993
  • Issued: 09/30/1997
  • Est. Priority Date: 04/28/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A display method in which intensities of light reflected from a plurality of portions on a surface of an object to be displayed are calculated, texture data of said object to be displayed are blended with values of the calculated intensities of the reflected light, and an image of said object is displayed on the basis of the blended values of the texture data with the calculated intensities of the reflected light, said method comprising the steps of:

  • calculating an ambient light reflection component value on each of a plurality of vertexes of a primitive forming said object to be displayed, a diffuse light reflection component value on each vertex, and a specular reflection component value of intensity of the reflected light on each vertex, based upon direction vectors toward a light source and a viewpoint, a light source intensity, an ambient light intensity, and an ambient reflection coefficient, a diffuse reflection coefficient, a specular reflection coefficient, and a specular-reflection exponent of said each of said vertexes of said primitive;

    summing up the calculated ambient light reflection component value and the calculated diffuse light reflection component value on each vertex of said primitive;

    interpolating between at least two of the summed up component values of said vertexes to calculate an interpolated intensity value of each pixel laying between said vertexes;

    modifying said interpolated intensity value of each of said pixels by the value of said texture data on a corresponding pixel;

    judging whether or not the calculated value of said specular reflection component exceeds a predetermined value;

    interpolating between at least two of the calculated values of the specular reflection components on the vertexes of said primitive, to calculate an interpolated specular reflection value of each pixel lying between said vertexes, when said calculated specular reflection component value of at least one of said vertexes of said primitive exceeds said predetermined value, in said judging step; and

    adding the calculated interpolated specular reflection value to the modified interpolated intensity value of said each pixel.

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