Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model...

95
Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas Kjeldsen 1 The slides are based on the tech. report published in August 2013 For the latest results, please refer to the corresponding paper at TOG

Transcript of Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model...

Page 1: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Directional Dipole Model for Subsurface Scattering

Toshiya Hachisuka

Collaboration with Jeppe Frisvad and Thomas Kjeldsen

1

The slides are based on the tech. report published in August 2013For the latest results, please refer to the corresponding paper at TOG

Page 2: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

2

Page 3: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

3

Page 4: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

4

Page 5: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

5

Page 6: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

6

Page 7: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Bidirectional Reflectance Distribution Function

7

Page 8: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

8

Page 9: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Bidirectional Surface Scattering Reflectance Distribution Function

9

Page 10: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Bidirectional Surface Scattering Reflectance Distribution Function

10

Page 11: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

11

Page 12: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

12

Page 13: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Reference Solution

13

Page 14: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Existing BSSRDF Model

14

Page 15: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Our BSSRDF Model

15

Page 16: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Prev

ious

Mod

el A

Previous Model B

Our

Mod

el Reference

16

Page 17: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

17

Page 18: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

18

Page 19: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

19

Page 20: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dipole

20

Page 21: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dipole

21

Page 22: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dipole

22

Page 23: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dipole

Approximate solution [Reynolds et al. 1976]

23

Page 24: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dipole

24

Page 25: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dipole

25

Page 26: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dipole

Virtual

Real26

Page 27: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dipole

Diffuse BRDF Dipole BSSRDF

[Jensen et al. 2001]27

Page 28: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

28

Page 29: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Multipole

29

Page 30: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Multipole

30

Page 31: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Multipole

31

Page 32: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Multipole

32

Page 33: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Multipole

33

Page 34: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Multipole

34

Page 35: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Multipole

35

Page 36: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Multipole

[Donner & Jensen 2005]36

Page 37: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

37

Page 38: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Quantized Diffusion

38

Page 39: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Quantized Diffusion

39

Page 40: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Quantized Diffusion

40

Page 41: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Quantized Diffusion

Dipole Quantized Diffusion

[d’Eon & Irving 2011]41

Page 42: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

42

Page 43: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Precomputed BSSRDF

43

Page 44: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Precomputed BSSRDF

44

Page 45: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Precomputed BSSRDF

45

Page 46: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Precomputed BSSRDF

46

Page 47: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Precomputed BSSRDFAn Empirical BSSRDF Model

Craig Donner⇥ Jason Lawrence† Ravi Ramamoorthi ‡

Toshiya Hachisuka§ Henrik Wann Jensen§ Shree Nayar⇥⇥Columbia University † University of Virginia ‡ UC Berkeley § UC San Diego

Monte Carlo PathTracing (30 hours)

Diffusion Dipole + Single Scattering (10 min) Our Model + Single Scattering (30 min) Single Scattering OnlyFigure 1: Although the appearance of orange juice is dominated by low-order scattering events, it is not accurately predicted by a singlescattering model alone (lower right). Adding the contribution from high-order multiple scattering using the diffusion dipole (left) still failsto capture these effects and produces visible color artifacts. Numerical methods such as Monte Carlo path tracing (upper right) or photonmapping are accurate, but do not provide an explicit model of the BSSRDF and require long rendering times. Our proposed model is compact,efficient to render and can accurately express the complex spatial- and directionally-dependent appearance of these types of materials.

Abstract

We present a new model of the homogeneous BSSRDF based onlarge-scale simulations. Our model captures the appearance ofmaterials that are not accurately represented using existing singlescattering models or multiple isotropic scattering models (e.g. thediffusion approximation). We use an analytic function to modelthe 2D hemispherical distribution of exitant light at a point on thesurface, and a table of parameter values of this function computedat uniformly sampled locations over the remaining dimensions ofthe BSSRDF domain. This analytic function is expressed in ellipticcoordinates and has six parameters which vary smoothly with sur-face position, incident angle, and the underlying optical propertiesof the material (albedo, mean free path length, phase function andthe relative index of refraction). Our model agrees well with mea-sured data, and is compact, requiring only 250MB to represent thefull spatial- and angular-distribution of light across a wide spectrumof materials. In practice, rendering a single material requires onlyabout 100KB to represent the BSSRDF.

1 Introduction

Light propagates into and scatters within all non-metallic materi-als. This subsurface scattering is common in many liquids—suchas orange juice, coffee or milk, and in solids—such as gemstones,leaves, wax, plastics and skin. It gives materials their characteristiccolors, and provides a soft, translucent appearance. Accurate andcompact models of the way light interacts with these materials arenecessary to efficiently render them.

Light scattering in translucent materials is described by the bidi-rectional scattering surface reflectance distribution function S (theBSSRDF [Nicodemus et al. 1977]). The BSSRDF defines the gen-eral transport of light between two points and directions as the ratioof the radiance Lo(⇥xo,⇥⇤o) exiting at position ⇥xo in direction ⇥⇤o tothe radiant flux �i(⇥xi,⇥⇤i) incident at⇥xi from direction ⇥⇤i:

dLo(⇥xo,⇥⇤o)d�i(⇥xi,⇥⇤i)

= S(⇥xi,⇥⇤i;⇥xo,⇥⇤o|⇥s, ⇥a, g, �), (1)

where S depends on the optical properties of the material—the scat-tering and absorption coefficients ⇥s and ⇥a, the relative index ofrefraction � , and g ⇤ [�1 : 1] which parameterizes the anisotropyof the phase function.

1.1 Related Work

Numerical techniques such as Monte Carlo path tracing [Kajiya1986; Jensen et al. 1999] are capable of simulating general BSS-RDFs. However, these methods are expensive, often requiring

An Empirical BSSRDF Model

Craig Donner⇥ Jason Lawrence† Ravi Ramamoorthi ‡

Toshiya Hachisuka§ Henrik Wann Jensen§ Shree Nayar⇥⇥Columbia University † University of Virginia ‡ UC Berkeley § UC San Diego

Monte Carlo PathTracing (30 hours)

Diffusion Dipole + Single Scattering (10 min) Our Model + Single Scattering (30 min) Single Scattering OnlyFigure 1: Although the appearance of orange juice is dominated by low-order scattering events, it is not accurately predicted by a singlescattering model alone (lower right). Adding the contribution from high-order multiple scattering using the diffusion dipole (left) still failsto capture these effects and produces visible color artifacts. Numerical methods such as Monte Carlo path tracing (upper right) or photonmapping are accurate, but do not provide an explicit model of the BSSRDF and require long rendering times. Our proposed model is compact,efficient to render and can accurately express the complex spatial- and directionally-dependent appearance of these types of materials.

Abstract

We present a new model of the homogeneous BSSRDF based onlarge-scale simulations. Our model captures the appearance ofmaterials that are not accurately represented using existing singlescattering models or multiple isotropic scattering models (e.g. thediffusion approximation). We use an analytic function to modelthe 2D hemispherical distribution of exitant light at a point on thesurface, and a table of parameter values of this function computedat uniformly sampled locations over the remaining dimensions ofthe BSSRDF domain. This analytic function is expressed in ellipticcoordinates and has six parameters which vary smoothly with sur-face position, incident angle, and the underlying optical propertiesof the material (albedo, mean free path length, phase function andthe relative index of refraction). Our model agrees well with mea-sured data, and is compact, requiring only 250MB to represent thefull spatial- and angular-distribution of light across a wide spectrumof materials. In practice, rendering a single material requires onlyabout 100KB to represent the BSSRDF.

1 Introduction

Light propagates into and scatters within all non-metallic materi-als. This subsurface scattering is common in many liquids—suchas orange juice, coffee or milk, and in solids—such as gemstones,leaves, wax, plastics and skin. It gives materials their characteristiccolors, and provides a soft, translucent appearance. Accurate andcompact models of the way light interacts with these materials arenecessary to efficiently render them.

Light scattering in translucent materials is described by the bidi-rectional scattering surface reflectance distribution function S (theBSSRDF [Nicodemus et al. 1977]). The BSSRDF defines the gen-eral transport of light between two points and directions as the ratioof the radiance Lo(⇥xo,⇥⇤o) exiting at position ⇥xo in direction ⇥⇤o tothe radiant flux �i(⇥xi,⇥⇤i) incident at⇥xi from direction ⇥⇤i:

dLo(⇥xo,⇥⇤o)d�i(⇥xi,⇥⇤i)

= S(⇥xi,⇥⇤i;⇥xo,⇥⇤o|⇥s, ⇥a, g, �), (1)

where S depends on the optical properties of the material—the scat-tering and absorption coefficients ⇥s and ⇥a, the relative index ofrefraction � , and g ⇤ [�1 : 1] which parameterizes the anisotropyof the phase function.

1.1 Related Work

Numerical techniques such as Monte Carlo path tracing [Kajiya1986; Jensen et al. 1999] are capable of simulating general BSS-RDFs. However, these methods are expensive, often requiring

An Empirical BSSRDF Model

Craig Donner⇥ Jason Lawrence† Ravi Ramamoorthi ‡

Toshiya Hachisuka§ Henrik Wann Jensen§ Shree Nayar⇥⇥Columbia University † University of Virginia ‡ UC Berkeley § UC San Diego

Monte Carlo PathTracing (30 hours)

Diffusion Dipole + Single Scattering (10 min) Our Model + Single Scattering (30 min) Single Scattering OnlyFigure 1: Although the appearance of orange juice is dominated by low-order scattering events, it is not accurately predicted by a singlescattering model alone (lower right). Adding the contribution from high-order multiple scattering using the diffusion dipole (left) still failsto capture these effects and produces visible color artifacts. Numerical methods such as Monte Carlo path tracing (upper right) or photonmapping are accurate, but do not provide an explicit model of the BSSRDF and require long rendering times. Our proposed model is compact,efficient to render and can accurately express the complex spatial- and directionally-dependent appearance of these types of materials.

Abstract

We present a new model of the homogeneous BSSRDF based onlarge-scale simulations. Our model captures the appearance ofmaterials that are not accurately represented using existing singlescattering models or multiple isotropic scattering models (e.g. thediffusion approximation). We use an analytic function to modelthe 2D hemispherical distribution of exitant light at a point on thesurface, and a table of parameter values of this function computedat uniformly sampled locations over the remaining dimensions ofthe BSSRDF domain. This analytic function is expressed in ellipticcoordinates and has six parameters which vary smoothly with sur-face position, incident angle, and the underlying optical propertiesof the material (albedo, mean free path length, phase function andthe relative index of refraction). Our model agrees well with mea-sured data, and is compact, requiring only 250MB to represent thefull spatial- and angular-distribution of light across a wide spectrumof materials. In practice, rendering a single material requires onlyabout 100KB to represent the BSSRDF.

1 Introduction

Light propagates into and scatters within all non-metallic materi-als. This subsurface scattering is common in many liquids—suchas orange juice, coffee or milk, and in solids—such as gemstones,leaves, wax, plastics and skin. It gives materials their characteristiccolors, and provides a soft, translucent appearance. Accurate andcompact models of the way light interacts with these materials arenecessary to efficiently render them.

Light scattering in translucent materials is described by the bidi-rectional scattering surface reflectance distribution function S (theBSSRDF [Nicodemus et al. 1977]). The BSSRDF defines the gen-eral transport of light between two points and directions as the ratioof the radiance Lo(⇥xo,⇥⇤o) exiting at position ⇥xo in direction ⇥⇤o tothe radiant flux �i(⇥xi,⇥⇤i) incident at⇥xi from direction ⇥⇤i:

dLo(⇥xo,⇥⇤o)d�i(⇥xi,⇥⇤i)

= S(⇥xi,⇥⇤i;⇥xo,⇥⇤o|⇥s, ⇥a, g, �), (1)

where S depends on the optical properties of the material—the scat-tering and absorption coefficients ⇥s and ⇥a, the relative index ofrefraction � , and g ⇤ [�1 : 1] which parameterizes the anisotropyof the phase function.

1.1 Related Work

Numerical techniques such as Monte Carlo path tracing [Kajiya1986; Jensen et al. 1999] are capable of simulating general BSS-RDFs. However, these methods are expensive, often requiring

Reference(30 hours)

Dipole(10 min)

Precomputed(30 min)

[Donner et al. 2009]47

Page 48: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

48

Page 49: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Photon Diffusion

49

Page 50: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Photon Diffusion

50

Page 51: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Photon Diffusion

[Donner & Jensen 2007]51

Page 52: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Photon Beam Diffusion

[Habel et al. 2013]52

Page 53: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Photon Diffusion

Dipole Photon Diffusion

[Donner & Jensen 2007]53

Page 54: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

54

Page 55: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Ignores incoming light direction

• Requires no precomputation

• Provides fully analytical function

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

55

Page 56: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Considers incoming light direction

• Requires precomputation

• Provides fully analytical function

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

56

Page 57: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Previous Models

• Considers incoming light direction

• Requires no precomputation

• Relies on numerical integration

• Dipole [Jensen et al. 2001]

• Multipole [Donner & Jensen 2005]

• Quantized diffusion [d’Eon & Irving 2011]

• Precomputed BSSRDF [Donner et al. 2009] [Yan et al. 2012]

• Photon diffusion [Donner & Jensen 2007] [Habel et al. 2013]

57

Page 58: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Contributions

• First BSSRDF which...

• Considers incoming light direction

• Requires no precomputation

• Provides fully analytical function

58

Page 59: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Dip

ole

Quantized

Our

Mod

el Reference

59

Page 60: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Idea

60

Page 61: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

61

Page 62: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

62

Page 63: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

63

Page 64: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Directional solution [Menon et al. 2005]

64

Page 65: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

65

Page 66: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Mirror direction&

Offset location

66

Page 67: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Virtual

Real

67

Page 68: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Original Dipole

Virtual

Real68

Page 69: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Virtual

Real

Directional Dipole

69

Page 70: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Two Challenges

• Mirroring sources is unstable

• Singularity at the real source

70

Page 71: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Two Challenges

• Mirroring sources is unstable

• Singularity at the real source

71

Page 72: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Mirroring plane

Unstable Mirroring

72

Page 73: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Mirroring plane

Unstable Mirroring

73

Page 74: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Modified Mirroring Plane

74

Page 75: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Modified Mirroring Plane

Modified mirroring plane

75

Page 76: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Modified Mirroring Plane

Modified mirroring plane

76

Page 77: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Two Challenges

• Mirroring sources is unstable

• Singularity at the real source

77

Page 78: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Singularity

78

Page 79: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Singularity

79

Page 80: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Singularity

80

Page 81: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Singularity

O(r�3)

81

Page 82: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Distance Correction

• Inspired by the correction technique in computational physics [Elliot 86]

r0 =p

r2 + z02

corrected distance distance correction factor

82

Page 83: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Results

83

Page 84: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Simple Test Cases

• Various measured materials

• Comparisons with Monte Carlo simulation

• Highly directional lighting

84

Page 85: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Simple Test Cases

0

0͘1

0͘2

0͘3

apple choc�milk marble potato skin1 soy�milk grapefruit whole�milk

RMSEstandard�dipolebetter�dipolequantizedour�model

85

Page 86: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Directional Effect

• Incident angle: 30°

Quantized Ours86

Page 87: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Directional Effect

• Incident angle: 45°

Quantized Ours87

Page 88: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Directional Effect

• Incident angle: 60°

Quantized Ours88

Page 89: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Grapefruits BunnyD

ipol

eQ

uantizedO

urs

Reference

89

Page 90: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Image Based Lighting

Quantized Ours90

Page 91: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Image Based Lighting

Quantized Ours91

Page 92: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Image Based Lighting

Quantized Ours92

Page 93: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Failure Case• Low albedo materials (e.g., Cranberry juice)

Dipole Ours93

Page 94: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

Conclusions

• First BSSRDF which...

• Considers incoming light direction

• Requires no precomputation

• Provides fully analytical solution

• Far more accurate than previous models

94

Page 95: Directional Dipole Model for Subsurface Scatteringhachisuka/dirpole_tr...Directional Dipole Model for Subsurface Scattering Toshiya Hachisuka Collaboration with Jeppe Frisvad and Thomas

• First BSSRDF which...

• Considers incoming light direction

• Requires no precomputation

• Provides fully analytical solution

http://cs.au.dk/~toshiya/dirpole_tr.pdf

Thank You

95