Anisotropic Reflection Model - Stanford...
Transcript of Anisotropic Reflection Model - Stanford...
![Page 1: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/1.jpg)
Page 1
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Reflection Models
Previous lectures
Ideal materials: mirrors, glass, matte
Glossy materials
Today
Anisotropic reflection
Subsurface reflection; translucent materials
Anisotropic Reflection
Model
![Page 2: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/2.jpg)
Page 2
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Anisotropic Reflection
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Quarterhorse
![Page 3: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/3.jpg)
Page 3
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Reflection from a Cylinder
T
L
ˆˆ( )
NR L
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Anisotropic Reflection
![Page 4: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/4.jpg)
Page 4
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Shape of Anisotropic Highlights
From Lu, Koenderink, Kappers
Fibers tangent to the plane defined by the halfway vector reflect light
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Shape of Anisotropic Highlights
From Lu, Koenderink, Kappers
![Page 5: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/5.jpg)
Page 5
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Kajiya-Kay Model
Diffuse
Specular
( )2ˆ ˆsin 1Lθ = − •T L
( ) ( )cos cos cos sin sinss
E L E L E Lθ θ θ θ θ θ− = +
L
E
T
ˆˆ( )
NR L
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Herbert
![Page 6: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/6.jpg)
Page 6
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Previous Work
Measurements for cosmetics industry
[Stamm 1977; Bustard & Smith 1994]
Structure of fiber surface
[Robbins ’94]
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Fiber Model
![Page 7: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/7.jpg)
Page 7
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Fiber Model
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Fiber Model
![Page 8: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/8.jpg)
Page 8
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Caustics
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Hair Appearance
![Page 9: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/9.jpg)
Page 9
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Hair Appearance
CS348B Lecture 17 Pat Hanrahan, Spring 2006
![Page 10: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/10.jpg)
Page 10
Subsurface Reflection
![Page 11: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/11.jpg)
Page 11
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Traditional Reflection Models: BRDF
BRDF:( , )( , , )( , )
r or i o
i i
dL xf xdE x
ωω ωω
≡
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Subsurface Scattering: BSSRDF
BSSRDF:( , )( , ; , )( , )
r o oi i o o
i i i
dL xS x xd x
ωω ωω
≡Φ
![Page 12: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/12.jpg)
Page 12
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Translucent Materials: Jade
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Translucent Materials: Marble
![Page 13: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/13.jpg)
Page 13
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Translucent Materials: Skin
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Translucent Materials: Leaves
![Page 14: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/14.jpg)
Page 14
CS348B Lecture 17 Pat Hanrahan, Spring 2006
How?
BSSRDF:
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Highly Scattering Media
![Page 15: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/15.jpg)
Page 15
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Highly Scattering Media
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Diffusion Approximation
( )krer
rφ
−
= Φ
![Page 16: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/16.jpg)
Page 16
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Dipole Diffusion Approximation
1 2( ( ) ( ))( )di
r rR r φ φ• ∇ −∇= −
ΦN
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Single Scattering
![Page 17: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/17.jpg)
Page 17
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Evaluating the BSSRDF
Diffusion approximation( , ) ( , ; , ) ( , ) cosr o o i i o o i i i i iA
L x S x x L x d dAω ω ω ω θ ωΩ
= ∫ ∫
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Marble: BDRF versus BSSDRF
BRDF BSSRDFBRDF BSSRDF
![Page 18: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/18.jpg)
Page 18
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Marble: MCRT vs BSSRDF
MCRT BSSRDFMCRT BSSRDF
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Skim Milk
![Page 19: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/19.jpg)
Page 19
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Whole Milk
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Diffuse Milk
![Page 20: Anisotropic Reflection Model - Stanford Universitygraphics.stanford.edu/courses/cs348b-06/lectures/... · 2006. 5. 30. · Translucent Materials: Jade CS348B Lecture 17 Pat Hanrahan,](https://reader035.fdocuments.net/reader035/viewer/2022071414/610f0aa3352f687adc345fd1/html5/thumbnails/20.jpg)
Page 20
CS348B Lecture 17 Pat Hanrahan, Spring 2006
A Face (BSSRDF Model)
Modeled by Stephen Stahlberg
CS348B Lecture 17 Pat Hanrahan, Spring 2006
A Face (BRDF Approximation)
Modeled by Stephen Stahlberg