Object-order ray tracing for fully dynamic scenes

Tobias Zirr , Hauke Rehfeld , Carsten Dachsbacher

Book Chapter in GPU Pro 5 (Editor Wolfgang Engel)

This article presents a method for tracing incoherent secondary rays that integrates well with existing rasterization-based real-time rendering engines. In particular, it requires only linear scene access and supports fully dynamic scene geometry. All parts of the method that work with scene geometry are implemented in the standard graphics pipeline. Thus, the ability to generate, transform and animate geometry via shaders is fully retained. Our method does not distinguish between static and dynamic geometry. Moreover, shading can share the same material system that is used in a deferred shading rasterizer. Consequently, our method allows for a unified rendering architecture that supports both rasterization and ray tracing. The more expensive ray tracing can easily be restricted to complex phenomena that require it, such as reflections and refractions on arbitrarily shaped scene geometry. Steps in rendering that do not require the tracing of incoherent rays with arbitrary origins can be dealt with using rasterization as usual.
    author    = {Tobias Zirr and Hauke Rehfeld and Carsten Dachsbacher},
    title     = {Object-order ray tracing for fully dynamic scenes},
    editor    = {Wolfgang Engel},
    booktitle = {GPU Pro 5},
    year      = {2013},
    publisher = {A K Peters/CRC Press},
    address   = {Boca Raton, FL, USA},