A BRDF (Bidirectional Reflectance Distribution Function), written f(l,v)
,
gives the amount of incoming light energy from direction l
that turns into outgoing light energy in direction v
.
It is written with respect to a surface patch whose normal points upward.
Some good notes about BRDFs used in physically-based shading systems: