+ All Categories
Home > Documents > Bidirectional Path Sampling Techniques

Bidirectional Path Sampling Techniques

Date post: 24-Feb-2016
Category:
Upload: spike
View: 34 times
Download: 0 times
Share this document with a friend
Description:
Bidirectional Path Sampling Techniques. Jaroslav Křivánek Charles University in Prague http://cgg.mff.cuni.cz/~jaroslav/. Bidirectional path sampling. Bidirectional path tracing. Path tracing. Light tracing. Algorithms = different path sampling techniques. - PowerPoint PPT Presentation
Popular Tags:
29
BIDIRECTIONAL PATH SAMPLING TECHNIQUES Jaroslav Křivánek Charles University in Prague http://cgg.mff.cuni.cz/~jaroslav/
Transcript
Page 1: Bidirectional Path Sampling Techniques

BIDIRECTIONAL PATH SAMPLING TECHNIQUES

Jaroslav KřivánekCharles University in Prague

http://cgg.mff.cuni.cz/~jaroslav/

Page 2: Bidirectional Path Sampling Techniques

Bidirectional path sampling

Algorithms = different path sampling techniques

Path tracing Light tracing Bidirectionalpath tracing

2Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 3: Bidirectional Path Sampling Techniques

VPL RENDERING

AS A PATH SAMPLING TECHNIQUE

Page 4: Bidirectional Path Sampling Techniques

Instant radiosity – VPL rendering

1. Distribute VPLs2. Accumulate VPL contributions

[Keller 1997]

4Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 5: Bidirectional Path Sampling Techniques

VPL contribution

High values for spiky BRDFs Diverges as || x – y || → 0

x

y)( yxG

)(xs

)(ys

5Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 6: Bidirectional Path Sampling Techniques

Clamping

no local light inter-

reflections

clampingreference

splotches(variance)

instant radiosity

6Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 7: Bidirectional Path Sampling Techniques

VPL rendering as a bidirectional path sampling technique1. Distribute VPLs

= sample light sub-paths2. Camera ray

= sample camera sub-path3. VPL contribution

= sub-path connection

7Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 8: Bidirectional Path Sampling Techniques

VPL rendering as a bidirectional path sampling technique The usual path integral estimator

)()(xpxf

I jj

s

s

eL

eWG

G

G

VPL contribution

8Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 9: Bidirectional Path Sampling Techniques

Digression

Sample direction from an existing vertex

)()()( yxGyxpyp

x

yy

x

9

)()()()(yxGyxpyxGyxI s

j

w.r.t

. are

a

w.r.t

. pro

j.

solid

angl

e

Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 10: Bidirectional Path Sampling Techniques

VPL rendering as a bidirectional path sampling technique The usual estimator

)()(xpxf

I jj

s

s

eL

eWG

G

G

VPL contribution

10Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 11: Bidirectional Path Sampling Techniques

VPL rendering summary

VPL rendering corresponds to a bidirectional path sampling technique

Splotches = noise = variance Due to bad path sampling Correlation

11Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 12: Bidirectional Path Sampling Techniques

COMBININGPATH SAMPLING

TECHNIQUES

Page 13: Bidirectional Path Sampling Techniques

All possible bidirectional techniquesvertex on a light sub-path

vertex on en eye subpath

13

path tracing

light tracing

VPLs

Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 14: Bidirectional Path Sampling Techniques

All possible bidirectional techniquesvertex on a light sub-path

vertex on en eye subpath

14

path tracing

light tracing

VPLs

no single technique importance samples all the terms

Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 15: Bidirectional Path Sampling Techniques

Multiple Importance Sampling (MIS)

f(x)

pa(x) pb(x)

[Veach & Guibas, 95]

2/)]()([)(xpxp

xfIba

Combined estimator:

xaJaroslav Křivánek – Light Transport Simulation with Vertex Connection and Merging

Page 16: Bidirectional Path Sampling Techniques

Multiple Importance Sampling (MIS)

High MIS weight Low MIS weightSingularity cancelled

16Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 17: Bidirectional Path Sampling Techniques

Bidirectional path tracing

Use all of the above sampling techniques

Combine using Multiple Importance Sampling

17Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 18: Bidirectional Path Sampling Techniques

Naive BPT implementation

18Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 19: Bidirectional Path Sampling Techniques

BPT Implementation in practice

19Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 20: Bidirectional Path Sampling Techniques

Results

BPT, 25 samples per pixel PT, 56 samples per pixel

Imag

es: E

ric

Veac

h

20Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 21: Bidirectional Path Sampling Techniques

LIMITATIONS OF LOCAL PATH SAMPLING

Page 22: Bidirectional Path Sampling Techniques

Insufficient path sampling techniques

Reference solution Bidirectional path tracing22

Page 23: Bidirectional Path Sampling Techniques

Insufficient path sampling techniques Some paths sampled with zero (or very small)

probability

23Jaroslav Křivánek – Bidirectional Path Sampling Techniques

diffuse – D

specular – S

Page 24: Bidirectional Path Sampling Techniques

Alternatives to local path sampling

Global path sampling – Metropolis light transport Initial proposal still relies on local sampling

Leave path integral framework Density estimation – photon mapping

Unify path integral framework and density estimation Vertex Connection & Merging

24Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 25: Bidirectional Path Sampling Techniques

NEARLY THERE…

Page 26: Bidirectional Path Sampling Techniques

“Path integral” – A historical remark This course [Veach and Guibas 1995], [Veach 1997]

Easily derived form the rendering equation [Veach 1997]

Feynman path integral formulation of quantum mechanics [Feynman and Hibbs 65]

Homogeneous materials [Tessendorf 89, 91, 92]

Rendering [Premože et al. 03, 04]

26Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 27: Bidirectional Path Sampling Techniques

Summary

VPL rendering One bidirectional path sampling technique Not robust

Bidirectional path tracing Combines many bidirectional techniques More robust Bad at reflected caustics

27Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 28: Bidirectional Path Sampling Techniques

Acknowledgements

Czech Science Foundation grant no. P202-13-26189S

Images Ondra “Keymaster” Karlík Eric Tabellion Marcos Fajardo

28Jaroslav Křivánek – Bidirectional Path Sampling Techniques

Page 29: Bidirectional Path Sampling Techniques

THANK YOU!

Time for questions…

Tutorial: Path Integral Methods for Light Transport Simulation

Jaroslav Křivánek – Bidirectional Path Sampling Techniques


Recommended