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
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
Thomas Müller1,2 Marios Papas1 Markus Gross1,2 Wojciech Jarosz3 Jan Novák1
1Disney Research 2ETH
Zürich
3Dartmouth College
Efficient Rendering of Heterogeneous Polydisperse Granular Materials
2
Efficient Rendering of Heterogeneous Polydisperse Granular Materials
3
Larry Hoffman – CC BY 2.0
Efficient Rendering of Heterogeneous Polydisperse Granular Materials
4
Krissie Camealy – CC BY 2.0
Efficient Rendering of Heterogeneous Polydisperse Granular Materials
5
*Micky – CC BY-SA 2.0
Efficient Rendering of Heterogeneous Polydisperse Granular Materials
6
Marco Verch – CC BY 2.0
Efficient Rendering of Heterogeneous Polydisperse Granular Materials
7
yeowatzup – CC BY 2.0
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
DECOMPOSITION OF GRANULAR APPEARANCE
[Meng et al. 2015]
11
LOW ORDER AND HIGH ORDER
Full image Low
High
12
LOW ORDER AND HIGH ORDER — INDIVIDUAL PHOTONS
13
LOW ORDER AND HIGH ORDER — PATH TRACING
14
Shell Tracing [Moon et al. 2007]
ACCELERATING HIGH ORDER WITH SHELL TRACING
Explicit Path Tracing 15
METHODS OVERVIEW
Explicit Path Tracing
High order Low order
Meng et al. 2015: Moon et al. 2007: Ours: 16
Shell Tracing
precomputation
ACCELERATING HIGH ORDER WITH CONTINUOUS APPROXIMATION
Meng et al. 2015:
Grains Continuous volume
17
METHODS OVERVIEW
Explicit Path Tracing Volumetric PT + Diffusion
monodisperse
High order Low order
Meng et al. 2015: Moon et al. 2007: Ours:
(Explicit PT + ) Proxy PT
Volumetric Shell Tracing
Explicit Path Tracing
18
Shell Tracing
precomputation
Proxy Path Tracing
For accelerating low order light transport
PROXY REPRESENTATION OF GRAINS
𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗 𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗
Grain Spherical proxy
20
DIMENSIONALITY REDUCTION OF PROXY REPRESENTATION
8D
21
8D 3D 5D
24
DIMENSIONALITY REDUCTION OF PROXY REPRESENTATION
PROXY PATH TRACING RESULTS — SMALL SCALE
Explicit PT (reference):
369 hours
Proxy Path Tracing (ours):
34.3 hours (10.7x)
25
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
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
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
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
METHODS OVERVIEW
Explicit Path Tracing Volumetric PT + Diffusion
monodisperse
High order Low order
Meng et al. 2015: Moon et al. 2007: Ours:
(Explicit PT + ) Proxy PT
Volumetric Shell Tracing
Explicit Path Tracing
30
Shell Tracing
precomputation
Volumetric Shell Tracing
For accelerating high order light transport
SHELL TRANSPORT FUNCTION
Spherefilled with medium
𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗
Shell Transport Function
𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗 32
SHELL TRANSPORT FUNCTION — MOON ET AL. 2007
𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗
Spherefilled with grains Moon et al. 2007:
Grains
33
SHELL TRANSPORT FUNCTION — OURS
Spherefilled with continuous approximatio n Ours:
Continuous approximation [Meng et al. 2015] 𝜕𝑗 𝜕𝑝 𝐲𝑝 𝐲𝑗 34
SHELL TRANSPORT FUNCTION — OURS
Why continuous volumes?
RTE parameter space (HG phase
function)
35
High-resolution dictionary of shells over full RTE space (240 MB, 10h precomputation on workstation)
SHELL TRACING IN HETEROGENEOUS VOLUMES (CONSERVATIVE)
Dictionary of Shells
Binary heterogeneous volume
36
Dictionary of Shells
Binary heterogeneous volume
37
SHELL TRACING IN HETEROGENEOUS VOLUMES (GREEDY)
SHELL TRACING: GREEDY VS. CONVERVATIVE (THICK MEDIUM)
Volumetric PT (reference):
802 hours
(ours):
173 hours (4.6x)
Greedy Shell Tracing (ours):
155 hours (5.2x)
38
SHELL TRACING: GREEDY VS. CONVERVATIVE (THICK MEDIUM)
Volumetric PT (reference):
802 hours
(ours):
173 hours (4.6x)
Greedy Shell Tracing (ours):
155 hours (5.2x)
39 Relative Squared Error x64
METHODS OVERVIEW
Explicit Path Tracing Volumetric PT + Diffusion
monodisperse
High order Low order
Meng et al. 2015: Moon et al. 2007: Ours:
(Explicit PT + ) Proxy PT
Volumetric Shell Tracing
Explicit Path Tracing
40
Shell Tracing
precomputation
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
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)
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)
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)
OUR FULL METHOD (HETEROGENEOUS)
45
MORE RESULTS AND VALIDATION
46
MORE RESULTS AND VALIDATION
47
LIMITATIONS OF BOUNDING SPHERE PACKING
49 [Meng et al. 2015]
FUTURE WORK FOR VOLUMETRIC SHELL TRACING
50
THANK YOU FOR YOUR ATTENTION!
Email: muelltho@inf.ethz.ch Web: https://tom94.net
ACKNOWLEDGEMENTS
Repository