Temporal Sample Reuse for Next Event Estimation and Path Guiding for Real-Time Path Tracing
dc.contributor.author | Dittebrandt, Addis | en_US |
dc.contributor.author | Hanika, Johannes | en_US |
dc.contributor.author | Dachsbacher, Carsten | en_US |
dc.contributor.editor | Dachsbacher, Carsten and Pharr, Matt | en_US |
dc.date.accessioned | 2020-06-28T15:27:29Z | |
dc.date.available | 2020-06-28T15:27:29Z | |
dc.date.issued | 2020 | |
dc.description.abstract | Good importance sampling is crucial for real-time path tracing where only low sample budgets are possible. We present two efficient sampling techniques tailored for massively-parallel GPU path tracing which improve next event estimation (NEE) for rendering with many light sources and sampling of indirect illumination. As sampling densities need to vary spatially, we use an octree structure in world space and introduce algorithms to continuously adapt the partitioning and distribution of the sampling budget. Both sampling techniques exploit temporal coherence by reusing samples from the previous frame: For NEE we collect sampled, unoccluded light sources and show how to deduplicate, but also diffuse this information to efficiently sample light sources in the subsequent frame. For sampling indirect illumination, we present a compressed directional quadtree structure which is iteratively adapted towards high-energy directions using samples from the previous frame. The updates and rebuilding of all data structures takes about 1ms in our test scenes, and adds about 6ms at 1080p to the path tracing time compared to using state-of-the-art light hierarchies and BRDF sampling. We show that this additional effort reduces noise in terms of mean squared error by at least one order of magnitude in many situations. | en_US |
dc.description.sectionheaders | Path Guiding | |
dc.description.seriesinformation | Eurographics Symposium on Rendering - DL-only Track | |
dc.identifier.doi | 10.2312/sr.20201135 | |
dc.identifier.isbn | 978-3-03868-117-5 | |
dc.identifier.issn | 1727-3463 | |
dc.identifier.pages | 39-51 | |
dc.identifier.uri | https://doi.org/10.2312/sr.20201135 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.2312/sr20201135 | |
dc.publisher | The Eurographics Association | en_US |
dc.rights | Attribution 4.0 International License | |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | Computing methodologies | |
dc.subject | Ray tracing | |
dc.subject | Visibility | |
dc.title | Temporal Sample Reuse for Next Event Estimation and Path Guiding for Real-Time Path Tracing | en_US |