Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1...
Transcript of Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1...
![Page 1: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/1.jpg)
Page 1
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Reflection Models I
Today Types of reflection models The BRDF and reflectance The reflection equation Ideal reflection and refraction Fresnel effect Ideal diffuse
Next lecture Glossy and specular reflection models Rough surfaces and microfacets
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Reflection Models
Definition: Reflection is the process by which light incident on a surface interacts with the surface such that it leaves on the incident side without change in frequency.
Properties
Spectra and Color
Polarization
Directional distribution
![Page 2: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/2.jpg)
Page 2
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Types of Reflection Functions
Ideal Specular
Reflection Law
Mirror
Ideal Diffuse
Lambert’s Law
Matte
Specular
Glossy
Directional diffuse
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Spheres [Matusik et al.]
![Page 3: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/3.jpg)
Page 3
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Materials
Plastic Metal Matte
From Apodaca and Gritz, Advanced RenderMan
CS348B Lecture 10 Pat Hanrahan, Spring 2010
The BRDF
Bidirectional Reflectance-Distribution Function
![Page 4: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/4.jpg)
Page 4
CS348B Lecture 10 Pat Hanrahan, Spring 2010
The Reflection Equation
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Gonioreflectometer
![Page 5: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/5.jpg)
Page 5
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Properties of BRDF’s
1. Linearity
2. Reciprocity principle From Sillion, Arvo, Westin, Greenberg
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Properties of BRDF’s
3. Isotropic vs. anisotropic
4. Energy conservation
Reciprocity and isotropy
![Page 6: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/6.jpg)
Page 6
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Energy Conservation
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Law of Reflection
![Page 7: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/7.jpg)
Page 7
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Ideal Reflection (Mirror)
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Snell’s Law
![Page 8: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/8.jpg)
Page 8
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Law of Refraction
Total internal reflection:
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Optical Manhole
From Livingston and Lynch
Total internal reflection
![Page 9: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/9.jpg)
Page 9
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Experiment
Reflections from a shiny floor
From Lafortune, Foo, Torrance, Greenberg, SIGGRAPH 97
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Fresnel Reflectance
Dielectric (N=1.5)
Schlick Approximation
Glass n=1.5 F(0)=0.04 Diamond n=2.4 F(0)=0.15
![Page 10: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/10.jpg)
Page 10
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Fresnel Reflectance
Metal (Aluminum)
Gold F(0)=0.82 Silver F(0)=0.95
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Cook-Torrance Model for Metals
Measured Reflectance
Reflectance of Copper as a function of wavelength and angle of incidence
Light spectra
Copper spectra
![Page 11: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/11.jpg)
Page 11
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Cook-Torrance Model for Metals
Measured Reflectance
Reflectance of Copper as a function of wavelength and angle of incidence
Light spectra
Copper spectra
Approximated Reflectance
Cook-Torrance approximation
CS348B Lecture 10 Pat Hanrahan, Spring 2010
Ideal Diffuse Reflection
Assume light is equally likely to be reflected in any output direction
Lambert’s Cosine Law
![Page 12: Reflection Models I - Computer graphicsgraphics.stanford.edu/courses/cs348b-10/lectures/...Page 1 CS348B Lecture 10 Pat Hanrahan, Spring 2010 Reflection Models I Today Types of reflection](https://reader034.fdocuments.in/reader034/viewer/2022042109/5e891cf4fc8bf16fb95ce1ee/html5/thumbnails/12.jpg)
Page 12
CS348B Lecture 10 Pat Hanrahan, Spring 2010
“Diffuse” Reflection
Theoretical
Bouguer - Special micro-facet distribution
Seeliger - Subsurface reflection
Multiple surface or subsurface reflections
Experimental
Pressed magnesium oxide powder
Almost never valid at high angles of incidence
Paint manufactures attempt to create ideal diffuse