Next Article in Journal
Interoperability Challenges in the Cybersecurity Information Sharing Ecosystem
Next Article in Special Issue
Virtual Forestry Generation: Evaluating Models for Tree Placement in Games
Previous Article in Journal
Evaluation of Self-Healing Systems: An Analysis of the State-of-the-Art and Required Improvements
Open AccessArticle

Hash-Based Hierarchical Caching and Layered Filtering for Interactive Previews in Global Illumination Rendering

1
Institute of Visual Computing, Bonn-Rhein-Sieg University of Applied Sciences, 53757 Sankt Augustin, Germany
2
Department of Computer Science, Brunel University London, Uxbridge UB8 3PH, UK
3
Computer Graphics Lab, Saarland University; 66123 Saarbrucken, Germany
4
Department of Intelligent Systems, Delft University of Technology, 2628 CD Delft, The Netherlands
*
Author to whom correspondence should be addressed.
Computers 2020, 9(1), 17; https://doi.org/10.3390/computers9010017
Received: 20 January 2020 / Revised: 15 February 2020 / Accepted: 27 February 2020 / Published: 4 March 2020
(This article belongs to the Special Issue Computer Graphics & Visual Computing (CGVC 2019))
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. View Full-Text
Keywords: ray tracing; global illumination; level-of-detail; caching; rendering ray tracing; global illumination; level-of-detail; caching; rendering
Show Figures

Figure 1

  • Externally hosted supplementary file 1
    Doi: 10.5281/zenodo.3613655
    Link: https://zenodo.org/record/3613655
    Description: Supplementary files including source coude, evaluation files and result renderings.
MDPI and ACS Style

Roth, T.; Weier, M.; Bauszat, P.; Hinkenjann, A.; Li, Y. Hash-Based Hierarchical Caching and Layered Filtering for Interactive Previews in Global Illumination Rendering. Computers 2020, 9, 17.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Search more from Scilit
 
Search
Back to TopTop