Progressive Transient Photon Beams
1
Julio Marco1 Wojciech Jarosz2 Diego Gutierrez1 Adrian Jarabo1
1 Universidad de Zaragoza, I3A 2 Dartmouth College
Ibón Guillén1
Progressive Transient Photon Beams Julio Marco 1 Ibn Guilln 1 - - PowerPoint PPT Presentation
Progressive Transient Photon Beams Julio Marco 1 Ibn Guilln 1 Wojciech Jarosz 2 Diego Gutierrez 1 Adrian Jarabo 1 1 Universidad de Zaragoza, I3A 2 Dartmouth College 1 300,000 km/s LIGHT TRANSPORT 2 TRANSIENT LIGHT TRANSPORT 3
1
Julio Marco1 Wojciech Jarosz2 Diego Gutierrez1 Adrian Jarabo1
1 Universidad de Zaragoza, I3A 2 Dartmouth College
Ibón Guillén1
2
3
4
Femto-photography [Velten et al. 2013]
5
Femto-photography [Velten et al. 2013]
6
7
Forward model for inverse problems Benchmarking algorithms Prototyping Machine learning
8
Forward model for inverse problems Benchmarking algorithms Prototyping Machine learning
9
Forward model for inverse problems Benchmarking algorithms Prototyping Machine learning
10
Steady state
11
Radiance Steady state
Finite speed of light è Temporal dimension
12
time Radiance Steady state
Finite speed of light è Temporal dimension
13
time Radiance Steady state
èApplication-specific, approximations, point samples
è Time-resolved path integral formulation è Temporal progressive density estimations è Time-based importance sampling èPoint samples: Bidirectional path tracing, photon mapping
14
15
time Radiance
Challenges
16
time Radiance
Challenges
17
Challenges
Slow convergence
time
18
Participating media
Classic RTE in rendering TIME-INDEPENDENT
19
Participating media
Classic RTE in rendering TIME-INDEPENDENT
20
Participating media
Transient RTE NEED TO ACCOUNT FOR TIME
21
Participating media
Transient RTE NEED TO ACCOUNT FOR TIME
22
Participating media
Optical path IOR Scattering events
Transient RTE NEED TO ACCOUNT FOR TIME
23
time Radiance
Participating media
[Jarabo 2014]à Point samples (BDPT, photon mapping)
à SPARSE SAMPLES IN TIME
[Jarabo 2014]à Point samples (BDPT, photon mapping)
à SPARSE SAMPLES IN TIME
24
Participating media
time Radiance
NEED DENSER TEMPORAL SAMPLING
[Jarosz et al. 2011a, 2011b]: Steady-state media rendering
25
26
27
Why photon beams for transient rendering?
28
Full photon trajectories
Denser sampling the temporal domain
time Radiance
Why photon beams for transient rendering?
29
Full photon trajectories
Denser sampling the temporal domain
time Radiance
Closed form density estimations
Arbitrary temporal resolution
30
Optical path IOR Scattering events
èStore beam starting time
31
density estimations
Optical path IOR Scattering events
èStore beam starting time
Spatial KDE (time-resolved)
32
density estimations
Optical path IOR Scattering events
time Radiance
èStore beam starting time
Spatial KDE Temporal KDE
time Spatio-temporal slice
time Spatio-temporal slice
time Spatio-temporal slice
time Spatio-temporal slice
38
39
Spatial density estimations Temporal density estimations
time Radiance
40
Spatial density estimations Temporal density estimations
time Radiance
41
Spatial density estimations Temporal density estimations
time Radiance
42
Spatial density estimations Temporal density estimations
1D spatial kernel
time Radiance
1D temporal kernel
43
Spatial density estimations Temporal density estimations
1D spatial kernel
time Radiance
1D temporal kernel
time Spatio-temporal slice 24 iterations
time Spatio-temporal slice 24 iterations
time Spatio-temporal slice 2000 iterations
47
40M beams (2000 iterations x 20k beams/iteration)
48
Progressive transient PT [Jarabo 2014] vs. Our method (equal–time comparsion)
50
Steady state
[Jarabo et al. 2014]
Our method
Steady state Transient state Radiance time (ns)
Transient state Radiance time (ns) [Jarabo 2014] Ours Steady state
Transient state Radiance time (ns) [Jarabo 2014] Ours Steady state
Transient state Radiance time (ns) [Jarabo 2014] Ours Steady state
24M beams (1200 iterations x 20k beams/iteration)
58
60
61
62