Gouraud Shading

  1. Approximate the normal to the surface at a vertex by averaging all normals of abutting polygons.
  2. Calculate the intensity at each vertex using illumination equations.
  3. Use linear interpolation along a polygon edge to compute the intensity at each edge pixel.
  4. Use linear interpolation along a scan line to compute the intensity at each interior pixel of a polygon.