Works on a fragment (pixel candidate)
Determins the color of each pixel, including
lighting,
materials, and
color information
Programmable with Fragment shaders