12
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

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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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