Efficient Rendering of Heterogeneous Polydisperse Granular Materials - - PowerPoint PPT Presentation

efficient rendering of heterogeneous
SMART_READER_LITE
LIVE PREVIEW

Efficient Rendering of Heterogeneous Polydisperse Granular Materials - - PowerPoint PPT Presentation

Efficient Rendering of Heterogeneous Polydisperse Granular Materials Thomas Mller 1,2 Marios Papas 1 Markus Gross 1,2 Wojciech Jarosz 3 Jan Novk 1 1 Disney Research 3 Dartmouth College 2 ETH Zrich Efficient Rendering of Heterogeneous


slide-1
SLIDE 1

Efficient Rendering of Heterogeneous Polydisperse Granular Materials

Thomas Müller1,2 Marios Papas1 Markus Gross1,2 Wojciech Jarosz3 Jan Novák1

1Disney Research 2ETH

Zürich

3Dartmouth College

slide-2
SLIDE 2

Efficient Rendering of Heterogeneous Polydisperse Granular Materials

2

slide-3
SLIDE 3

Efficient Rendering of Heterogeneous Polydisperse Granular Materials

3

Larry Hoffman – CC BY 2.0

slide-4
SLIDE 4

Efficient Rendering of Heterogeneous Polydisperse Granular Materials

4

Krissie Camealy – CC BY 2.0

slide-5
SLIDE 5

Efficient Rendering of Heterogeneous Polydisperse Granular Materials

5

*Micky – CC BY-SA 2.0

slide-6
SLIDE 6

Efficient Rendering of Heterogeneous Polydisperse Granular Materials

6

Marco Verch – CC BY 2.0

slide-7
SLIDE 7

Efficient Rendering of Heterogeneous Polydisperse Granular Materials

7

yeowatzup – CC BY 2.0

slide-8
SLIDE 8

THE APPEARANCE OF GRANULAR MATERIALS

8

byrev – CC0 yeowatzup – CC BY 2.0 *Micky – CC BY-SA 2.0 Krissie Camealy – CC BY 2.0 Larry Hoffman – CC BY 2.0

slide-9
SLIDE 9

DECOMPOSITION OF GRANULAR APPEARANCE

[Meng et al. 2015]

11

slide-10
SLIDE 10

=

LOW ORDER AND HIGH ORDER

Full image Low

  • rder

High

  • rder

+

12

slide-11
SLIDE 11

LOW ORDER AND HIGH ORDER — INDIVIDUAL PHOTONS

13

slide-12
SLIDE 12

LOW ORDER AND HIGH ORDER — PATH TRACING

14

slide-13
SLIDE 13

Shell Tracing [Moon et al. 2007]

ACCELERATING HIGH ORDER WITH SHELL TRACING

Explicit Path Tracing 15

slide-14
SLIDE 14

METHODS OVERVIEW

Explicit Path Tracing

High order Low order

Meng et al. 2015: Moon et al. 2007: Ours: 16

Shell Tracing

  • Per-grain material

precomputation

  • Only homogeneous
slide-15
SLIDE 15

ACCELERATING HIGH ORDER WITH CONTINUOUS APPROXIMATION

Meng et al. 2015:

Grains Continuous volume

17

slide-16
SLIDE 16

METHODS OVERVIEW

Explicit Path Tracing Volumetric PT + Diffusion

  • Per-grain type precomputation
  • Only homogeneous &

monodisperse

High order Low order

Meng et al. 2015: Moon et al. 2007: Ours:

(Explicit PT + ) Proxy PT

  • Per-grain type precomputation

Volumetric Shell Tracing

  • One-time global precomputation

Explicit Path Tracing

18

Shell Tracing

  • Per-grain material

precomputation

  • Only homogeneous
slide-17
SLIDE 17

Proxy Path Tracing

For accelerating low order light transport

slide-18
SLIDE 18

PROXY REPRESENTATION OF GRAINS

𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗 𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗

Grain Spherical proxy

20

slide-19
SLIDE 19

DIMENSIONALITY REDUCTION OF PROXY REPRESENTATION

8D

21

slide-20
SLIDE 20

8D 3D 5D

24

DIMENSIONALITY REDUCTION OF PROXY REPRESENTATION

slide-21
SLIDE 21

PROXY PATH TRACING RESULTS — SMALL SCALE

Explicit PT (reference):

369 hours

Proxy Path Tracing (ours):

34.3 hours (10.7x)

25

slide-22
SLIDE 22

PROXY PATH TRACING RESULTS — SMALL SCALE

Explicit PT (reference):

369 hours

Proxy Path Tracing (ours):

34.3 hours (10.7x)

Explicit + Proxy PT (ours):

73.7 hours (5x)

26

slide-23
SLIDE 23

PROXY PATH TRACING RESULTS — LARGE SCALE

Explicit PT (reference)

1588 hours

Proxy PT (ours)

19.4 hours

(82x) Meng et al. 2015

722 hours

(2.2x)

27

slide-24
SLIDE 24

Explicit PT (reference) 1588

hours

Meng et al. 2015 722

hours

Explicit PT (reference) 1588

hours

Proxy PT (ours) 19.4

hours

28

PROXY PATH TRACING RESULTS — LARGE SCALE

slide-25
SLIDE 25

Explicit PT (reference) 1588

hours

Meng et al. 2015 722

hours

Explicit PT (reference) 1588

hours

Proxy PT (ours) 19.4

hours

29

PROXY PATH TRACING RESULTS — LARGE SCALE

slide-26
SLIDE 26

METHODS OVERVIEW

Explicit Path Tracing Volumetric PT + Diffusion

  • Per-grain type precomputation
  • Only homogeneous &

monodisperse

High order Low order

Meng et al. 2015: Moon et al. 2007: Ours:

(Explicit PT + ) Proxy PT

  • Per-grain type precomputation

Volumetric Shell Tracing

  • One-time global precomputation

Explicit Path Tracing

30

Shell Tracing

  • Per-grain material

precomputation

  • Only homogeneous

slide-27
SLIDE 27

Volumetric Shell Tracing

For accelerating high order light transport

slide-28
SLIDE 28

SHELL TRANSPORT FUNCTION

Spherefilled with medium

𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗

Shell Transport Function

𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗 32

slide-29
SLIDE 29

SHELL TRANSPORT FUNCTION — MOON ET AL. 2007

𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗

Spherefilled with grains Moon et al. 2007:

Grains

33

slide-30
SLIDE 30

SHELL TRANSPORT FUNCTION — OURS

Spherefilled with continuous approximatio n Ours:

Continuous approximation [Meng et al. 2015] 𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗 34

slide-31
SLIDE 31

SHELL TRANSPORT FUNCTION — OURS

Why continuous volumes?

  • Significantly faster pre-computation (~1000x)
  • Enables dense dictionary of shells!

RTE parameter space (HG phase

function)

35

High-resolution dictionary of shells over full RTE space (240 MB, 10h precomputation on workstation)

slide-32
SLIDE 32

SHELL TRACING IN HETEROGENEOUS VOLUMES (CONSERVATIVE)

Dictionary of Shells

Binary heterogeneous volume

36

slide-33
SLIDE 33

Dictionary of Shells

Binary heterogeneous volume

37

SHELL TRACING IN HETEROGENEOUS VOLUMES (GREEDY)

slide-34
SLIDE 34

SHELL TRACING: GREEDY VS. CONVERVATIVE (THICK MEDIUM)

Volumetric PT (reference):

802 hours

  • Cons. Shell Tracing

(ours):

173 hours (4.6x)

Greedy Shell Tracing (ours):

155 hours (5.2x)

38

slide-35
SLIDE 35

SHELL TRACING: GREEDY VS. CONVERVATIVE (THICK MEDIUM)

Volumetric PT (reference):

802 hours

  • Cons. Shell Tracing

(ours):

173 hours (4.6x)

Greedy Shell Tracing (ours):

155 hours (5.2x)

39 Relative Squared Error x64

slide-36
SLIDE 36

METHODS OVERVIEW

Explicit Path Tracing Volumetric PT + Diffusion

  • Per-grain type precomputation
  • Only homogeneous &

monodisperse

High order Low order

Meng et al. 2015: Moon et al. 2007: Ours:

(Explicit PT + ) Proxy PT

  • Per-grain type precomputation

Volumetric Shell Tracing

  • One-time global precomputation

Explicit Path Tracing

40

Shell Tracing

  • Per-grain material

precomputation

  • Only homogeneous

✓ ✓

slide-37
SLIDE 37

OUR FULL METHOD VS. MENG ET AL. 2015 (HOMOGENEOUS)

Explicit Path Tracing

13,480 hours

Our full method

5 hours (2,696x)

Meng et al. 2015

93 hours (145x)

41

slide-38
SLIDE 38

42 Relative Squared Error x8

OUR FULL METHOD VS. MENG ET AL. 2015 (HOMOGENEOUS)

Explicit Path Tracing

13,480 hours

Meng et al. 2015

93 hours (145x)

Our full method

5 hours (2,696x)

slide-39
SLIDE 39

Explicit PT (reference) 13,480

hours

Meng et al. 2015 93

hours

Explicit PT (reference) 13,480

hours

Our full method 5

hours 43

OUR FULL METHOD VS. MENG ET AL. 2015 (HOMOGENEOUS)

slide-40
SLIDE 40

Explicit PT (reference) 13,480

hours

Meng et al. 2015 93

hours

Explicit PT (reference) 13,480

hours

Our full method 5

hours 44

OUR FULL METHOD VS. MENG ET AL. 2015 (HOMOGENEOUS)

slide-41
SLIDE 41

OUR FULL METHOD (HETEROGENEOUS)

45

slide-42
SLIDE 42

MORE RESULTS AND VALIDATION

46

slide-43
SLIDE 43

MORE RESULTS AND VALIDATION

47

slide-44
SLIDE 44

LIMITATIONS OF BOUNDING SPHERE PACKING

  • Limited packing density
  • No anisotropy
  • Uncorrelated grain orientations

49 [Meng et al. 2015]

slide-45
SLIDE 45

FUTURE WORK FOR VOLUMETRIC SHELL TRACING

  • Shell Tracing vs. Diffusion
  • Shell Tracing in clouds
  • Hair rendering

50

slide-46
SLIDE 46

THANK YOU FOR YOUR ATTENTION!

Email: muelltho@inf.ethz.ch Web: https://tom94.net

ACKNOWLEDGEMENTS

  • Maurizio Nitti
  • Alessia Marra
  • Romain Prévost
  • Stanford 3D Scanning

Repository