2016년 12월 26일 월요일

BRDF모델을 이용한 렌더링기법과 구현 C++

BRDF모델을 이용한 렌더링기법과 구현 C++
BRDF모델을 이용한 렌더링기법과 구현 C++.docx


본문
이 론
Lambertian model (Diffuse model)
사람이 인지하는 물체의 색은 실질적으로 물체가 반사하는 빛이다. 이러한 빛의 여러 가지 성질 중에 Diffuse Reflection에 대하여 고려한 것이 바로 Lambert's Law이다. Johann Heinrich Lambert는 물체의 고유한 색을 관찰자의 위치(Viewer Direction)와는 상관없이 빛의 방향(Light Direction)과 표면의 방향(Normal Vector)의 관계로만 정의했다. 그림 1은 빛의 방향과 표면 방향의 관계를 보여주고 있다. Lambert는 아래의 수식에서 보이는 것처럼 물체의 색을 빛의 방향과 표면 방향이 이루는 각도 θ로 표현하였다.즉, 물체의 색이 빛의 방향과 표면 방향이 이루는 각이 작아질수록 물체는 더 밝게 보이고, 커질수록 어둡게 보인다는 것이다.


참고문헌
1. KellyDempski and Emmanuel Viale, "Advanced Lighting and Materials with shaders", Wordware Publishing,2004.
2. Tomas Akenine-Moller, Eric haines, "REAL TIME RENDERING 2nd ed", 정보문화사, 2003, pp. 230-242.
3. http://en.wikipedia.org/wiki/Lambertian_reflectance#References
4. http://en.wikipedia.org/wiki/Phong_reflection_model
5. http://en.wikipedia.org/wiki/Blinn%E2%80%93Phong_reflection_model


키워드
구현, BRDF모델, 모델, 렌더링기법, 기법, 렌더링

댓글 없음:

댓글 쓰기