a practical model for subsurface light transport

25
A Practical Model for Subsurface Light Transport Henrik Wann Jensen Stephen R. Marschner Marc Levoy Pat Hanrahan

Upload: lamar-good

Post on 30-Dec-2015

32 views

Category:

Documents


0 download

DESCRIPTION

A Practical Model for Subsurface Light Transport. Henrik Wann Jensen Stephen R. Marschner Marc Levoy Pat Hanrahan. Outlines. Diffusion Theory Measuring the BSSRDF Rendering the BSSRDF Results. Diffusion Theory. phase function. mean cosine g:. first-order scattering of L ri :. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Practical Model for Subsurface Light Transport

A Practical Model for Subsurface Light Transport

Henrik Wann JensenStephen R. MarschnerMarc LevoyPat Hanrahan

Page 2: A Practical Model for Subsurface Light Transport

Outlines

Diffusion Theory Measuring the BSSRDF Rendering the BSSRDF Results

Page 3: A Practical Model for Subsurface Light Transport

Diffusion Theory

Page 4: A Practical Model for Subsurface Light Transport

phase function

mean cosine g:

)(),( pp

dpg )()(4

Page 5: A Practical Model for Subsurface Light Transport

),(),( iiis

iiiri xLesxL t

dxLpxQ ris ),(),(),( 4

first-order scattering of Lri :

Page 6: A Practical Model for Subsurface Light Transport

Equation (1))()()( 0 xQxxE a

dxLxE

dxLx

),()(

),()(

4

4scalar irradiance :

vector irradiance :

dxQxQ ),()( 40

Light source :

41 ),()( dxQxQ

Page 7: A Practical Model for Subsurface Light Transport

Diffusion Approximation The light distribution in highly scattering

media tends to become isotropic.

)(4

3)(

4

1),( xExxL

)()(3)( 1 xQxEx t

ast g )1(

-----Equation (2)

Page 8: A Practical Model for Subsurface Light Transport

Substituting equation2 into equation1

)(3)()()( 102 xQDxQxxD a

t

D

3

1

classic diffusion equation :

)(4)(

)(

xr

e

Dx

xrtr

tatr 3

Page 9: A Practical Model for Subsurface Light Transport

Boundary condition :

_2

0))()(,(

dxnxL ss

0)()(2)( ss xnDx

---equation (3)

Page 10: A Practical Model for Subsurface Light Transport

Diffuse Fresnel reflectance

2 ))(,( dnnFF rdr

0636.0668.0710.0440.1

2drF

Fr : Fresnel formula

dnxLFdnxL dr )(),()(),(2_2

new boundary condition :

Page 11: A Practical Model for Subsurface Light Transport

)]()(2)([)()(2)( ssdrss xnDxFxnDx

0)()(2)( ss xnADx

dr

dr

F

FA

1

1

0)()(2)( ss xnDx

Page 12: A Practical Model for Subsurface Light Transport

diffuse BSSRDF Rd

Rd is equal to the radiant exitance divided by the incident flux

)(

))(()(

ii

sisd xd

xnDxxR

subsurface reflection,which is often modeled as a semi-finite plane parallel medium.

Page 13: A Practical Model for Subsurface Light Transport

The dipole method

ADzz rv 4

)(4

)(v

d

r

d

d

e

d

e

Dx

vtrrtr

Page 14: A Practical Model for Subsurface Light Transport

])1()1[(4

))(()(

33vt

d

vtrv

rt

d

rtr

i

sd

d

edz

d

ed

d

xnDrR

vtrrtr

(4)

),()(),(1

),;,( otoiditooiid FxxRFxxS

(5)

Page 15: A Practical Model for Subsurface Light Transport

Single Scattering Term

Page 16: A Practical Model for Subsurface Light Transport

)())(,(),;,(

),()()(),(

2

)1(

02 1)1(

iiiiiiA ooii

iiiis

oosooo

xdAdnxLxxS

dsdxLeFpxxL tc

ii

oi

itottc

itot

n

nG

xGx

FFF

)()(

),(),(

----flat surface

Page 17: A Practical Model for Subsurface Light Transport

The BSSRDF Model

),;,(),;,(),;,( )1(ooiiooiidooii xxSxxSxxS

Page 18: A Practical Model for Subsurface Light Transport

Measuring the BSSRDF

Page 19: A Practical Model for Subsurface Light Transport

Rendering using the BSSRDF

• Efficient integration of the BSSRDF including importance sampling

• Single scattering evaluation for arbitrary geometry

• Diffusion approximation for arbitrary geometry

• Texture (spatial variation on the object surface).

Page 20: A Practical Model for Subsurface Light Transport

Integrating the BSSRDF

stochastically sampling the location of both endpoints of the shadow ray

We sample the two terms of BSSRDF separately

dtr

tre density :

Page 21: A Practical Model for Subsurface Light Transport

Single scattering evaluation for arbitrary geometry

pick a random distance )()log( oto xs

Page 22: A Practical Model for Subsurface Light Transport

Results

Page 23: A Practical Model for Subsurface Light Transport
Page 24: A Practical Model for Subsurface Light Transport
Page 25: A Practical Model for Subsurface Light Transport