A programming technique that draws 2D graphical patterns on 3D frames (polygons). This allows smooth surfaces to look bumpy or shaded, or creates facial expressions.