approximate oren-nayar shader
Oren-Nayar 반사 모델과 Lambertian 반사 모델은 모두 빛이 반사되는 표면의 색상을 모델링하는 데 사용되는 반사 모델이다 몇가지 차이가 있다. Michael Oren 과 Shree K. Nayar가 Generalization of Lambert’s reflectance model”, Michael Oren and Shree K. Nayar 논문에서 발표한 모델로 거친 표면으로부터의 diffuse 를 표현하기 위한 reflectance model 이라고 한다.(반대로 거친 표면으로부터의 Specular를 고려한 모델은 Cook-Torrance Model) Lambertian 모델은 완전히 무광택한, 매끄러운 표면의 반사를 모델링한다. 이 모델에서는 모든 방향으로 동일한 방향성을 가진 빛이 표..