ESTIMATORS Jaroslav Kivnek Charles University Render Legion | Chaos - - PowerPoint PPT Presentation

estimators
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

COMBINING VOLUMETRIC ESTIMATORS

Jaroslav Křivánek

Charles University – Render Legion | Chaos Group

slide-2
SLIDE 2

UNIFYING POINTS, BEAMS, AND PATHS IN VOLUMETRIC LIGHT TRANSPORT SIMULATION

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

slide-3
SLIDE 3

 Robust to: media properties, lighting

Goal: Robust rendering of media

rare dense diffuse lighting focused lighting high scattering low scattering

MC methods for volumetric light transport – Combining estimators

3

slide-4
SLIDE 4

Existing volumetric rendering algorithms

 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

slide-5
SLIDE 5

Bidirectional path tracing 1 hour

5

MC methods for volumetric light transport – Combining estimators

slide-6
SLIDE 6

Volumetric photon mapping 1 hour

6

MC methods for volumetric light transport – Combining estimators

slide-7
SLIDE 7

Beam radiance estimate 1 hour

7

MC methods for volumetric light transport – Combining estimators

slide-8
SLIDE 8

Photon beams 1 hour

8

slide-9
SLIDE 9

UPBP algorithm 1 hour

9

MC methods for volumetric light transport – Combining estimators

slide-10
SLIDE 10

Approach: Combine 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

slide-11
SLIDE 11

Contributions

 “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

slide-12
SLIDE 12

VOLUMETRIC PHOTON DENSITY ESTIMATORS

slide-13
SLIDE 13

photon points [Jarosz et al. ’11a]

QUERY RADIANCE REP.:

photon beams point beam

Beam - Point Point - Point Point - Beam Beam - Point

slide-14
SLIDE 14

 Photon beams  Query beams

 The same story

“Long” vs. “short” beams

[Jarosz et al. ’11b]

“Short” beams

MC methods for volumetric light transport – Combining estimators

“Long” beams

14 surface

slide-15
SLIDE 15

MC methods for volumetric light transport – Combining estimators

15

Points “Short” Beams “Long” Beams

×

Bottom line: Many estimators

Points “Short” Beams “Long” Beams

slide-16
SLIDE 16

Why combine points and 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

slide-17
SLIDE 17

VARIANCE ANALYSIS

slide-18
SLIDE 18

Variance analysis – Canonical setup

MC methods for volumetric light transport – Combining estimators

18

slide-19
SLIDE 19

Variance analysis – Expected value

MC methods for volumetric light transport – Combining estimators

19

transmittance transmittance

slide-20
SLIDE 20

Variance analysis – Estimators

MC methods for volumetric light transport – Combining estimators

20

transmittance “Long” beam “Short” beam Point

slide-21
SLIDE 21

Variance analysis results

dense media rare media kernel width [mean free path] normalized

  • std. dev. (NSD)

MC methods for volumetric light transport – Combining estimators

21

1 4 Short beam – Bl Point – Bl

slide-22
SLIDE 22

Variance analysis results

dense media rare media beams:

 

points:

 

MC methods for volumetric light transport – Combining estimators

22

slide-23
SLIDE 23

“HOW TO COMBINE?” EXTENDED MIS

slide-24
SLIDE 24

Our MIS extension

 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

slide-25
SLIDE 25

“HOW TO IMPLEMENT IT?” THE COMBINED ALGORITHM

slide-26
SLIDE 26

Estimator choice

Point-Point Point-Beam Beam-Beam Beam-Point

MC methods for volumetric light transport – Combining estimators

26

slide-27
SLIDE 27

 “Short” photon beams  “Long” query beams

“Long” vs. “short” beams

MC methods for volumetric light transport – Combining estimators

27

slide-28
SLIDE 28

Family of estimators

 + Bidirectional path tracing

MC methods for volumetric light transport – Combining estimators

28

slide-29
SLIDE 29

UPBP – Algorithm overview

29

MC methods for volumetric light transport – Combining estimators

surface Light tracing

slide-30
SLIDE 30

UPBP – Algorithm overview

30

MC methods for volumetric light transport – Combining estimators

surface Point-Beam Beam-Beam

slide-31
SLIDE 31

UPBP – Algorithm overview

31

MC methods for volumetric light transport – Combining estimators

surface BPT

slide-32
SLIDE 32

UPBP – Algorithm overview

32

MC methods for volumetric light transport – Combining estimators

surface Point-Point

slide-33
SLIDE 33

UPBP – Algorithm overview

33

MC methods for volumetric light transport – Combining estimators

surface

slide-34
SLIDE 34

RESULTS

slide-35
SLIDE 35

Full transport

rare, fwd-scattering fog back-scattering back-scattering high albedo

35

slide-36
SLIDE 36

Medium transport only

36

slide-37
SLIDE 37

Previous work comparison, 1 hr

Point-Point 3D (≈vol. ph. map.) Point-Beam 2D (=BRE) Beam-Beam 1D (=photon beams) Bidirectional PT

37

slide-38
SLIDE 38

Previous work comparison, 1 hr

Point-Point 3D Point-Beam 2D Beam-Beam 1D Bidirectional PT

38

slide-39
SLIDE 39

Point-Point 3D

Weighted contributions

Point-Beam 2D Beam-Beam 1D Bidirectional PT

39

slide-40
SLIDE 40

UPBP, 1 hr

40

slide-41
SLIDE 41

41

MC methods for volumetric light transport – Combining estimators

slide-42
SLIDE 42

42

MC methods for volumetric light transport – Combining estimators

UPBP Beam-Beam 1D (photon beams) Beam-Point 2D (BRE)

slide-43
SLIDE 43

Limitations & future work

 Efficiency-based combination  Overhead

 Number of samples from different estimators

MC methods for volumetric light transport – Combining estimators

43

slide-44
SLIDE 44

Take-home message

MC methods for volumetric light transport – Combining estimators

44

dense media rare media beams:

 

points:

 

slide-45
SLIDE 45

Source code http://www.smallupbp.com/

MC methods for volumetric light transport – Combining estimators

45

slide-46
SLIDE 46

Acknowledgment

 Funding: Czech Science Foundation (16-18964S)

46

MC methods for volumetric light transport – Combining estimators