Some good references: http://www.cs.virginia.edu/~mjh7v/bib/Oren95.pdf A good source for Oren-Nayar with descriptions, tests, logic behind it, etc. http://graphics.stanford.edu/courses/cs448-05-winter/papers/nicodemus-brdf-nist.pdf A good source of terminology, formulas, etc.