COMBINING VOLUMETRIC ESTIMATORS
Jaroslav Křivánek
Charles University – Render Legion | Chaos Group
ESTIMATORS Jaroslav Kivnek Charles University Render Legion | Chaos - - PowerPoint PPT Presentation
COMBINING VOLUMETRIC ESTIMATORS Jaroslav Kivnek Charles University Render Legion | Chaos Group UNIFYING POINTS, BEAMS, AND PATHS IN VOLUMETRIC LIGHT TRANSPORT SIMULATION Jaroslav Iliyan Toshiya Petr Kivne k Georgiev Hachisuka V
Jaroslav Křivánek
Charles University – Render Legion | Chaos Group
Jaroslav Křivánek
Charles University in Prague
Petr Vévoda
Charles University in Prague
Toshiya Hachisuka
Aarhus University
Iliyan Georgiev
Light Transportation Ltd.
Martin Šik
Charles University in Prague
Derek Nowrouzezahrai
Univesity of Montreal
Wojciech Jarosz
Disney Research Zurich
Robust to: media properties, lighting
rare dense diffuse lighting focused lighting high scattering low scattering
MC methods for volumetric light transport – Combining estimators
3
MC path integration
Path tracing [Kajiya ‘86, Rushmeier and Torrance ‘88] Bidirectional path tracing [Lafortune and Willems ‘96]
Photon density estimation
Volumetric photon mapping [Jensen and Christensen ‘98] Beam radiance estimate [Jarosz et al. ‘08] Photon beams [Jarosz et al. ‘11]
No existing algorithm can handle all cases
4
MC methods for volumetric light transport – Combining estimators
5
MC methods for volumetric light transport – Combining estimators
6
MC methods for volumetric light transport – Combining estimators
7
MC methods for volumetric light transport – Combining estimators
8
9
MC methods for volumetric light transport – Combining estimators
Multiple Importance Sampling [Veach and Guibas ‘95]
Previous work
Bidirectional path tracing (BPT) [Veach and Guibas ‘95] Vertex connection and merging (VCM) [Georgiev et al. ‘12] Unified path sampling (UPS) [Hachisuka et al. ‘12]
Our algorithm
“Unified points beams and paths” (UPBP)
MC methods for volumetric light transport – Combining estimators
10
“Does it make sense to combine the estimators?”
Variance analysis of estimators
“How can we combine the estimators?”
Extended multiple importance sampling
“How do we make the method practical?”
A combined volume rendering algorithm
11
MC methods for volumetric light transport – Combining estimators
photon points [Jarosz et al. ’11a]
QUERY RADIANCE REP.:
photon beams point beam
Beam - Point Point - Point Point - Beam Beam - Point
Photon beams Query beams
The same story
[Jarosz et al. ’11b]
“Short” beams
MC methods for volumetric light transport – Combining estimators
“Long” beams
14 surface
MC methods for volumetric light transport – Combining estimators
15
Points “Short” Beams “Long” Beams
Points “Short” Beams “Long” Beams
Won’t photon beams always outperform photon points?
from [Jarosz et al. ’11a]
100k photon points reference 5k photon beams
MC methods for volumetric light transport – Combining estimators
16
MC methods for volumetric light transport – Combining estimators
18
MC methods for volumetric light transport – Combining estimators
19
transmittance transmittance
MC methods for volumetric light transport – Combining estimators
20
transmittance “Long” beam “Short” beam Point
dense media rare media kernel width [mean free path] normalized
MC methods for volumetric light transport – Combining estimators
21
1 4 Short beam – Bl Point – Bl
dense media rare media beams:
points:
MC methods for volumetric light transport – Combining estimators
22
Extended MIS – accommodate all the different estimators Compatible with RR interpretation of density estimation
kernels (like VCM [Georgiev et al. ‘12])
Alternative view: extended path space [Hachisuka et al.
’12, Hachisuka et al. ’17]
MC methods for volumetric light transport – Combining estimators
24
Point-Point Point-Beam Beam-Beam Beam-Point
MC methods for volumetric light transport – Combining estimators
26
“Short” photon beams “Long” query beams
MC methods for volumetric light transport – Combining estimators
27
+ Bidirectional path tracing
MC methods for volumetric light transport – Combining estimators
28
29
MC methods for volumetric light transport – Combining estimators
surface Light tracing
30
MC methods for volumetric light transport – Combining estimators
surface Point-Beam Beam-Beam
31
MC methods for volumetric light transport – Combining estimators
surface BPT
32
MC methods for volumetric light transport – Combining estimators
surface Point-Point
33
MC methods for volumetric light transport – Combining estimators
surface
rare, fwd-scattering fog back-scattering back-scattering high albedo
35
36
Point-Point 3D (≈vol. ph. map.) Point-Beam 2D (=BRE) Beam-Beam 1D (=photon beams) Bidirectional PT
37
Point-Point 3D Point-Beam 2D Beam-Beam 1D Bidirectional PT
38
Point-Point 3D
Point-Beam 2D Beam-Beam 1D Bidirectional PT
39
40
41
MC methods for volumetric light transport – Combining estimators
42
MC methods for volumetric light transport – Combining estimators
UPBP Beam-Beam 1D (photon beams) Beam-Point 2D (BRE)
Efficiency-based combination Overhead
Number of samples from different estimators
MC methods for volumetric light transport – Combining estimators
43
MC methods for volumetric light transport – Combining estimators
44
dense media rare media beams:
points:
MC methods for volumetric light transport – Combining estimators
45
Funding: Czech Science Foundation (16-18964S)
46
MC methods for volumetric light transport – Combining estimators