PATH INTEGRAL
FORMULATION OF LIGHT
TRANSPORT
Jaroslav Křivánek
Charles University in Prague
http://cgg.mff.cuni.cz/~jaroslav/
Light transport
Geometric optics
emit
travel
absorb
scatter
2
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Light transport
emit
travel
absorb
scatter
light
transport
path
light
transport
path
3
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Light transport
Camera response
all paths hitting
the sensor
4
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Path integral formulation
camera resp.
(
j
-th pixel value)
all paths
measurement
contribution
function
5
[Veach and Guibas 1995]
[Veach 1997]
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Measurement contribution function
sensor sensitivity
(“emitted importance”)
path
throughput
emitted
radiance
6
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Geometry term
7
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Path integral formulation
camera resp.
(
j
-th pixel value)
all paths
measurement
contribution
function
?
8
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Path integral formulation
all path
lengths
all possible
vertex positions
9
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Path integral
pixel value
all paths
contribution
function
10
Jaroslav Křivánek - Path Integral Formulation of Light Transport
RENDERING :
EVALUATING THE PATH
INTEGRAL
Path integral
pixel value
all paths
contribution
function
Monte Carlo integration
12
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Monte Carlo integration
General approach to numerical evaluation of integrals
x
1
f
(
x
)
0
1
p
(
x
)
x
2
x
3
x
4
x
5
x
6
Integra
l
:
Monte Carlo estimate
of
I
:
Correct
„
on average
“:
13
Jaroslav Křivánek - Path Integral Formulation of Light Transport
MC evaluation of the path integral
Sample path
from some distribution with PDF
Evaluate the probability density
Evaluate the integrand
?
?
Path integral
MC estimator
14
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Algorithms = different path sampling techniques
Path sampling
15
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Algorithms = different path sampling techniques
Path tracing
Path sampling
16
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Algorithms = different path sampling techniques
Light tracing
Path sampling
17
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Algorithms = different path sampling techniques
Bidirectional
path tracing
Path sampling
18
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Algorithms = different path sampling techniques
Same
general form of
estimator
No importance transport, no adjoint equations!!!
Path sampling
19
Jaroslav Křivánek - Path Integral Formulation of Light Transport
PATH SAMPLING
&
PATH PDF
Local path sampling
Sample one path vertex at a time
1.
From an a priori distribution
lights, camera sensors
2.
Sample direction from an existing vertex
3.
Connect sub-paths
test visibility between vertices
Jaroslav Křivánek - Path Integral Formulation of Light Transport
21
Example – Path tracing
1.
A priori distrib.
2.
Direction sampling
3.
Connect vertices
1.
2.
1.
3.
2.
2.
22
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Use of local path sampling
Path tracing
Light tracing
Bidirectional
path tracing
23
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Probability density function (PDF)
path PDF
joint PDF
of path vertices
24
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Probability density function (PDF)
path PDF
joint PDF
of path vertices
25
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Probability density function (PDF)
path PDF
joint PDF
of path vertices
product
of (conditional)
vertex PDFs
Path tracing example:
26
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Probability density function (PDF)
path PDF
joint PDF
of path vertices
product
of (conditional)
vertex PDFs
Path tracing example:
27
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Vertex sampling
Importance sampling
principle
1.
Sample from an a priori distrib.
2.
Sample direction from an existing vertex
3.
Connect sub-paths
BRDF
lobe
BRDF
lobe
sampling
sampling
emission
emission
sampling
sampling
high
thruput
high
thruput
connections
connections
Jaroslav Křivánek - Path Integral Formulation of Light Transport
28
BRDF
lobe
BRDF
lobe
sampling
sampling
Vertex sampling
Sample direction from an existing vertex
29
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Measure conversion
BRDF
lobe
BRDF
lobe
sampling
sampling
Sample direction from an existing vertex
30
Jaroslav Křivánek - Path Integral Formulation of Light Transport
w.r.t. area
w.r.t. proj.
solid angle
Summary
Path integral
pixel value
all paths
contribution
function
MC estimator
path pdf
sampled
path
31
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Summary
Algorithms
different path sampling techniques
different path PDF
32
Jaroslav Křivánek - Path Integral Formulation of Light Transport
Time for questions…
Tutorial: Path Integral Methods for Light Transport Simulation
Jaroslav Křivánek
–
P
ath Integral Formulation of Light Transport