Improving Interaction Performance for Ray Tracing
Kurz, Daniel; Lux, Christopher; Springer, Jan; Fröhlich, Bernd
Jan Springer J.Springer@hull.ac.uk
We have developed an approach for improving the performance of object manipulation in ray tracing systems.We assume that users alternate between navigating the scene and manipulating objects in the scene. We divide the scene in objects currently manipulated by the user and the non-interactive rest. Once a user stops navigating,we compute and store the first order reflections for the non-interactive objects. In a composition step only themanipulated objects need to be fully ray traced, while the stored reflections of the rest of the scene have to be testedonly against the manipulated objects. In an initial evaluation we found that this approach significantly improvesframe rates during object manipulation-and thus increases interaction performance.Our approach directly extends to refraction and shadow rays. It could also be used for further ray generationsbeyond the first order effects, but the speedup would strongly depend on the actual scene and it would probably beless significant. Our approach is independent of the underlying spatial data structure and it neither reduces visualquality nor does it introduce visual artifacts-within its constraints.
|Publication Date||Jun 16, 2008|
|Pages||283 - 286|
|Book Title||Eurographics 2008 - Short papers|
|APA6 Citation||Kurz, D., Lux, C., Springer, J., & Fröhlich, B. (2008). Improving Interaction Performance for Ray Tracing. In Eurographics 2008 - Short papers, 283 - 286. doi:10.2312/egs.20081031|