Creating banded lighting for a shader.

Lighting an object based on a texture ramp.

Adding an light dependent outline via geometry.

An additional light dependent frensel outline with a sharp cutoff.

Light dependent crosshatching with adjustable intensity.

Warping a light ramp to distort lighting falloff.

Rebuilding the lighting model from Team Fortress 2