Title :
Coupled Use of BSP and BVH Trees in Order to Exploit Ray Bundle Performance
Author :
Cadet, Gilles ; Lécussan, Bernard
Author_Institution :
Supaero, Toulouse
Abstract :
The use of SIMD ray packets has been an important step forward in ray tracing performance. It is the first significant acceleration process based on a strategy that deals with "small" ray bundles. In order to improve the outcome for wider bundles, very powerful data structures have been used. However, these new data structures are not the most powerful when dealing with single rays or SIMD rays. They are therefore unsuitable, and this incompatibility raised the problem of incoherent rays which, such as secondary rays or global illumination rays (i.e. most the rays traced in real life ray tracing) are impossible to process efficiently. An original coupled use of BSP and BVH trees is proposed to overcome this disadvantage. Each tree, used individually, can efficiently boost both small ray bundles and wide ray bundles. Used together in a coupled strategy, they can achieve a global speedup of +50%.
Keywords :
data structures; image processing; parallel processing; ray tracing; rendering (computer graphics); BSP tree; BVH tree; SIMD ray packets; data structure; global illumination ray; incoherent ray; ray bundle performance exploitation; ray tracing; Acceleration; Central Processing Unit; Computer graphics; Data structures; Engines; Games; Lighting; Ray tracing; Rendering (computer graphics); Tree graphs; I.3.7 [Computer Graphics]: 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.4342592