Texture Mapping
Can load a picture to determine how colors change across the surface
Pixel colors can vary within a primitive, as opposed to just specifying colors at vertices