Title :
Dynamic Per Object Ray Caching Textures for Real-Time Ray Tracing
Author :
Ruff, Christian F. ; Clua, Esteban W. G. ; Fernandes, Leandro A. F.
Author_Institution :
Inst. de Comput., Univ. Fed. Fluminense (UFF), Niteroi, Brazil
Abstract :
Ray tracing allows the rendering of scenes with very complex light interactions. It is based on the idea that reflection, refraction and shadows can be modeled by recursively following the path that light takes as it bounces through an environment. However, despite its conceptual simplicity, tracing rays is a computationally intensive task. Also, optimizing memory management to increase efficiency is hard since coherent access in 3D space would not generate coalescent memory patterns. We present a new caching-like strategy suitable for real-time ray tracing which is capable to store data generated in previous frames in such a way that coherent memory access is achieved while data is reused by subsequent frames. By storing light bounce results of previously traced rays in a cube map attached to each scene object, we show that it is possible to explore the efficient memory sampling mechanism provided by the graphics hardware to increase frame rate. Our approach is suitable for static scenes and may prevent deep interactions of rays with the scene as well as enable synchronous computation of rays in parallelized architectures, and it can be easily integrated to any existing ray tracing solutions.
Keywords :
cache storage; image texture; ray tracing; rendering (computer graphics); caching-like strategy; coherent memory access; cubemap; data reuse; dynamic per object ray caching textures; efficient memory sampling mechanism; frame rate; graphics hardware; parallelized architectures; rays synchronous computation; real-time ray tracing; reflection; refraction; scenes rendering; shadows; static scenes; Cameras; Computer architecture; Graphics processing units; Image color analysis; Ray tracing; Rendering (computer graphics); Standards; chache memory; cunemap; ray tracing; real time;
Conference_Titel :
Graphics, Patterns and Images (SIBGRAPI), 2013 26th SIBGRAPI - Conference on
Conference_Location :
Arequipa
DOI :
10.1109/SIBGRAPI.2013.43