Title :
Adaptive Spatial Sample Caching
Author :
Dietrich, Andreas ; Slusallek, Philipp
Author_Institution :
Saarland Univ.
Abstract :
Despite tremendous progress in the last few years, realistically rendering 3D scenes with advanced shading and particularly global illumination is still extremely difficult to perform at interactive rates. Precomputation techniques can reduce the cost during rendering, however, they typically require long preprocessing times and high storage requirements. We propose a novel world-space sample caching approach for walkthroughs of static scenes that does not require precomputation and relies instead on aggressive caching. During run-time, pixel- sized patches projected adaptively onto the tangent space of visible triangles are used to store the results of shading computations. Patches are organized in a cache, which only requires a small and fixed memory footprint. In subsequent frames these patches can be retrieved, thus exploiting frame-to-frame coherence. In contrast to previous caching methods, the presented technique is extremely easy to implement, and requires only a few dozen lines of code. This caching mechanism can reduce the number of secondary rays for subsequent frames by more than an order of magnitude for moderate camera movements.
Keywords :
cache storage; coherence; computational geometry; lighting; ray tracing; rendering (computer graphics); 3D scene rendering; adaptive spatial sample caching; camera movements; fixed memory footprint; frame-to-frame coherence; global illumination; pixel- sized patches; precomputation techniques; ray tracing; visible triangles; Cameras; Coherence; Computer graphics; Costs; Layout; Lighting; Ray tracing; Rendering (computer graphics); Runtime; Surface texture; Caching; Frame-to-Frame Coherence; I.3.3 [Computer Graphics]: Picture and Image Generation; I.3.7 [Computer Graphics]: Three-dimensional Graphics and Realism¿Ray Tracing; Ray Tracing;
Conference_Titel :
Interactive Ray Tracing, 2007. RT '07. IEEE Symposium on
Conference_Location :
Ulm
Print_ISBN :
978-1-4244-1629-5
DOI :
10.1109/RT.2007.4342602