1. A method for applying color to a computer-rendered object, the method comprising: calculating the surface normal of a first pixel of the computer-rendered object in relation to a location of a light source; applying a first color to the first pixel, the first color indicative of the color of the light source; and blending a second color with the first color in the first pixel based on the calculated surface normal.