Hash-based hierarchical caching and layered filtering for interactive previews in global illumination rendering

Journal Article (2020)
Author(s)

Thorsten Roth (Brunel University, Bonn-Rhein-Sieg University of Applied Sciences)

Martin Weier (Bonn-Rhein-Sieg University of Applied Sciences, Saarland University)

Pablo Bauszat (TU Delft - Computer Graphics and Visualisation)

André Hinkenjann (Bonn-Rhein-Sieg University of Applied Sciences)

Yongmin Li (Brunel University)

Research Group
Computer Graphics and Visualisation
Copyright
© 2020 Thorsten Roth, Martin Weier, P. Bauszat, André Hinkenjann, Yongmin Li
DOI related publication
https://doi.org/10.3390/computers9010017
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 Thorsten Roth, Martin Weier, P. Bauszat, André Hinkenjann, Yongmin Li
Research Group
Computer Graphics and Visualisation
Issue number
1
Volume number
9
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Modern Monte-Carlo-based rendering systems still suffer from the computational complexity involved in the generation of noise-free images, making it challenging to synthesize interactive previews. We present a framework suited for rendering such previews of static scenes using a caching technique that builds upon a linkless octree. Our approach allows for memory-efficient storage and constant-time lookup to cache diffuse illumination at multiple hitpoints along the traced paths. Non-diffuse surfaces are dealt with in a hybrid way in order to reconstruct view-dependent illumination while maintaining interactive frame rates. By evaluating the visual fidelity against ground truth sequences and by benchmarking, we show that our approach compares well to low-noise path-traced results, but with a greatly reduced computational complexity, allowing for interactive frame rates. This way, our caching technique provides a useful tool for global illumination previews and multi-view rendering.