Flat shading is lighting technique used in 3D computer graphics. It shades each polygon of an object based on the angle between the polygon's surface normal and the direction of the light source, their respective colors and the intensity of the light source. It is usually used for high speed rendering where more advanced shading techniques are too computationally expensive.
The disadvantage of flat shading is that it gives low-polygon models a faceted look. Sometimes this look can be beneficial though, such as in modeling boxy objects. Artists sometimes use flat shading to look at the polygons of a solid model they are creating. More complex and realistic lighting and shading techniques include Gouraud shading and Phong shading.