Real-time video based lighting using GPU raytracing

The recent introduction of high dynamic range (HDR) video cameras has enabled the development of image based lighting techniques for rendering virtual objects illuminated with temporally varying real world illumination. A key challenge in this context is that rendering realistic objects illuminated with video environment maps is computationally demanding. In this work, we present a GPU based rendering system based on the NVIDIA OptiX [1] framework, enabling real time raytracing of scenes illuminated with video environment maps. For this purpose, we explore and compare several Monte Carlo sampling approaches, including bidirectional importance sampling, multiple importance sampling and sequential Monte Carlo samplers. While previous work have focused on synthetic data and overly simple environment map sequences, we have collected a set of real world dynamic environment map sequences using a state-of-art HDR video camera for evaluation and comparisons. Based on the result we show that in contrast to CPU renderers, for a GPU implementation multiple importance sampling and bidirectional importance sampling provide better results than sequential Monte Carlo samplers in terms of flexibility, computational efficiency and robustness.

[1]  Wolfgang Heidrich,et al.  Sequential Sampling for Dynamic Environment Map Illumination , 2022 .

[2]  Serge J. Belongie,et al.  Structured importance sampling of environment maps , 2003, ACM Trans. Graph..

[3]  Hans-Peter Seidel,et al.  Interactive system for dynamic scene lighting using captured video environment maps , 2005, EGSR '05.

[4]  Leonidas J. Guibas,et al.  Optimally combining sampling techniques for Monte Carlo rendering , 1995, SIGGRAPH.

[5]  Jonas Unger,et al.  Real-time Image Based Lighting with Streaming HDR-light Probe Sequences , 2012, SIGRAD.

[6]  Anders Ynnerman,et al.  A unified framework for multi-sensor HDR video reconstruction , 2013, Signal Process. Image Commun..

[7]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .

[8]  Richard Szeliski,et al.  High dynamic range video , 2003, ACM Trans. Graph..

[9]  Kavita Bala,et al.  Proceedings of the Sixteenth Eurographics conference on Rendering Techniques , 2005 .

[10]  Christian Bloch The HDRI Handbook: High Dynamic Range Imaging for Photographers and CG Artists , 2007 .

[11]  Paul E. Debevec,et al.  Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography , 1998, SIGGRAPH '08.

[12]  Andrew Chi-Sing Leung,et al.  Spatiotemporal Sampling of Dynamic Environment Sequences , 2011, IEEE Transactions on Visualization and Computer Graphics.

[13]  Kurt Debattista,et al.  Advanced High Dynamic Range Imaging: Theory and Practice , 2011 .

[14]  P. Moral,et al.  Sequential Monte Carlo samplers , 2002, cond-mat/0212648.

[15]  Stefan Gustavson,et al.  Unified HDR reconstruction from raw CFA data , 2013, IEEE International Conference on Computational Photography (ICCP).

[16]  Thomas Bashford-Rogers,et al.  Importance Driven Environment Map Sampling , 2014, IEEE Transactions on Visualization and Computer Graphics.

[17]  Wolfgang Heidrich,et al.  Bidirectional importance sampling for direct illumination , 2005, EGSR '05.

[18]  Andrew Chi-Sing Leung,et al.  Spherical Q2-tree for sampling dynamic environment sequences , 2005, EGSR '05.

[19]  Szymon Rusinkiewicz,et al.  Efficient BRDF importance sampling using a factored representation , 2004, SIGGRAPH 2004.

[20]  Anders Ynnerman,et al.  Temporally and spatially varying image based lighting using HDR-video , 2013, 21st European Signal Processing Conference (EUSIPCO 2013).

[21]  David K. McAllister,et al.  OptiX: a general purpose ray tracing engine , 2010, ACM Trans. Graph..