s
Reduced Aggregate Scattering Operators
for Path Tracing
Adrian Blumer Jan Novák Ralf Habel Derek Nowrouzezahrai Wojciech Jarosz
s
Reduced Aggregate Jan Novk Scattering Operators Ralf Habel s s - - PowerPoint PPT Presentation
Adrian Blumer Reduced Aggregate Jan Novk Scattering Operators Ralf Habel s s Derek Nowrouzezahrai for Path Tracing Wojciech Jarosz Overview Reduced Aggregate Scattering Operators for Path Tracing 2 Overview Reduced Aggregate
s
s
2
3
4
5
6
image sources: clouds: https://www.flickr.com/photos/rocor/608762581 tree: http://www.wallpapersonview.com/wallpapers/landscape_astonishing_nature_quality_trees_background_picture-2560x1600-12555.html snowmen: http://funmozar.com/christmas-snow-wallpapers/ sheep: https://travelblog.expedia.co.th/westhern_thailand/15043/
7
Sloan et al., 2003
Loos et al., 2011
Henrik et al., 2001 Much more: importance sampling, caching of light transport, vegetation rendering, subsurface scattering, …
9
transport matrix direct indirect
12
indirect illumination direct illumination
indirect
basis transform transport basis transform direct
13
indirect illumination direct illumination
configuration 1
# of vertices
14
Modular radiance transfer Loos et al., 2011
configuration 1
# of vertices
configuration 2
15
Modular radiance transfer Loos et al., 2011
configuration 1
# of vertices
configuration 2 ...
16
Modular radiance transfer Loos et al., 2011
configuration 1
# of vertices
configuration 2 ... ...
17
Modular radiance transfer Loos et al., 2011
configuration 1
# of vertices
configuration 2 ... ... ...
18
Modular radiance transfer Loos et al., 2011
# of vertices # of configuarions
19
Modular radiance transfer Loos et al., 2011
# of vertices # of configurations
Compress using SVD + truncate
20
Modular radiance transfer Loos et al., 2011
# of vertices # of basis functions
21
Modular radiance transfer Loos et al., 2011
# of vertices # of basis functions
22
Modular radiance transfer Loos et al., 2011
# of vertices # of basis functions
23
Modular radiance transfer Loos et al., 2011
# of vertices # of basis functions
24
Modular radiance transfer Loos et al., 2011
# of vertices # of basis functions
25
Clustered principal components for precomputed radiance transfer Sloan et al. 2003
direct indirect indirect basis transform transport basis transform direct basis transform
26
indirect illumination direct illumination
29
30
direct illumination cache
31
direct illumination cache
32
direct illumination cache
33
indirect illumination cache direct illumination cache between batches, apply transport
34
direct illumination cache indirect illumination cache
35
36
Importance cache
37
Importance cache
38
between batches, apply transport sampling weights Importance cache
39
sampling weights
40
sampling weights
Side lighting (in the training set) Path tracing Path tracing with RASO
*indirect illumination only
42
Back-lighting (not in the training set) Path tracing Path tracing with RASO
*indirect illumination only
43
Ambient sky (not in the training set) Path tracing Path tracing with RASO
*indirect illumination only
44
Front-lighting with occluder (not in the training set) Path tracing Path tracing with RASO
*indirect illumination only
45
Equal-time Path tracing
46
Equal-time Path tracing with RASOs (ours)
47
48
(17 min) (6 s) (3.1 min)
multiple-scattering only, discretization: 1283 voxel grid, dipole parameters hand-tweaked for visually similar result
49
PT with RASO (6 s) PT Diffusion dipole PT with RASO
50
51