Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Anisotropic Reflection
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Quarterhorse
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
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
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
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
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Fiber Model
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Fiber Model
Page 8
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Caustics
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Hair Appearance
Page 9
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Hair Appearance
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Page 10
Subsurface Reflection
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
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Translucent Materials: Jade
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Translucent Materials: Marble
Page 13
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Translucent Materials: Skin
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Translucent Materials: Leaves
Page 14
CS348B Lecture 17 Pat Hanrahan, Spring 2006
How?
BSSRDF:
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Highly Scattering Media
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
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
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
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
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Whole Milk
CS348B Lecture 17 Pat Hanrahan, Spring 2006
Diffuse Milk
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