added oren-nayar shading model