 Flat shading is a simple shading model with a uniform application of lighting and color per polygon.The color and normal of one vertex is used to calculate the shading of the entire polygon.Flat shading is inexpensive, as lighting for each polygon only needs to be calculated once per render.