Flat vs. Smooth Shading

Since we are working with flat polygons, we note that the normal vector for a polygon is constant.

If we further assume that the other vectors used by the Phong reflectance model don't change over the surface of the polygon, we only need to compute the proper shade at one point on the polygon and then use this color for the entire polygon.

This is called flat shading.