3-D {Phong, Gouraud, Flat} shaded renderer