Real-time Novel-view Synthesis for Volume Rendering Using a Piecewise-analytic Representation

Novel-view synthesis can be used to hide latency in a real-time remote rendering setup, to increase frame rate or to produce advanced visual effects such as depth-of-field or motion blur in volumes or stereo and light field imagery. Regrettably, existing real-time solutions are limited to opaque surfaces. Prior art has circumvented the challenge by making volumes opaque i. e., projecting the volume onto representative surfaces for reprojection, omitting correct volumetric effects. This paper proposes a layered image representation which is re-composed for the novel view with a special reconstruction filter. We propose a view-dependent approximation to the volume allowing to produce a typical novel view of 1024×1024 pixels in ca. 25ms on a current GPU. At the heart of our approach is the idea to compress the complex view-dependent emission-absorption function along original view rays into a layered piecewise-analytic emission-absorption representation that can be efficiently ray-cast from a novel view. It does not assume opaque surfaces or approximate color and opacity, can be re-evaluated very efficiently, results in an image identical to the reference from the original view, has correct volumetric shading for novel views and works on a low and fixed number of layers per pixel that fits modern GPU architectures.

[1]  Pat Hanrahan,et al.  Volume Rendering , 2020, Definitions.

[2]  Simon Stegmaier,et al.  Exploiting frame-to-frame coherence for accelerating high-quality volume raycasting on graphics hardware , 2005, VIS 05. IEEE Visualization, 2005..

[3]  A. Kolb,et al.  Raycasting of Light Field Galleries from Volumetric Data , 2008, Comput. Graph. Forum.

[4]  Ulrich Lang,et al.  Image-Based Remote Real-Time Volume Rendering: Decoupling Rendering From View Point Updates , 2012 .

[5]  Dieter Schmalstieg,et al.  Multi-Frame Rate Volume Rendering , 2010, EGPGV@Eurographics.

[6]  Klaus Mueller,et al.  IBR-Assisted Volume Rendering , 1999 .

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

[8]  Markus Hadwiger,et al.  GPU-accelerated deep shadow maps for direct volume rendering , 2006, GH '06.

[9]  Nelson L. Max,et al.  Optical Models for Direct Volume Rendering , 1995, IEEE Trans. Vis. Comput. Graph..

[10]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

[11]  Tobias Ritschel Fast GPU-based Visibility Computation for Natural Illumination of Volume Data Sets , 2007, Eurographics.

[12]  Per H. Christensen,et al.  Efficient simulation of light transport in scenes with participating media using photon maps , 1998, SIGGRAPH.

[13]  Mario Fritz,et al.  Image-Based Synthesis and Re-synthesis of Viewpoints Guided by 3D Models , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[14]  Brian Cabral,et al.  Accelerated volume rendering and tomographic reconstruction using texture mapping hardware , 1994, VVS '94.

[15]  Olga Sorkine-Hornung,et al.  Path‐space Motion Estimation and Decomposition for Robust Animation Filtering , 2015, Comput. Graph. Forum.

[16]  Matthias Zwicker,et al.  Radiance caching for participating media , 2008, TOGS.

[17]  Hans-Peter Seidel,et al.  Real-time Reflective and Refractive Novel-view Synthesis , 2014, VMV.

[18]  Tom Lokovic,et al.  Deep shadow maps , 2000, SIGGRAPH.

[19]  Leonard McMillan,et al.  Post-rendering 3D warping , 1997, SI3D.

[20]  Kenny Mitchell,et al.  Iterative Image Warping , 2012, Comput. Graph. Forum.

[21]  Christof Rezk Salama,et al.  GPU-Based Monte-Carlo Volume Raycasting , 2007, 15th Pacific Conference on Computer Graphics and Applications (PG'07).

[22]  Rüdiger Westermann,et al.  Acceleration techniques for GPU-based volume rendering , 2003, IEEE Visualization, 2003. VIS 2003..

[23]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[24]  M. Ament,et al.  Volume Rendering , 2015 .

[25]  H. Shum,et al.  Real-time smoke rendering using compensated ray marching , 2008, ACM Trans. Graph..

[26]  C. Rezk-Salama,et al.  Local and remote visualization techniques for interactive direct volume rendering in neuroradiology. , 2001, Radiographics : a review publication of the Radiological Society of North America, Inc.

[27]  Martin Kraus,et al.  High-quality pre-integrated volume rendering using hardware-accelerated pixel shading , 2001, HWWS '01.

[28]  Hans-Peter Seidel,et al.  Interactive cloud rendering using temporally coherent photon mapping , 2012, Comput. Graph..

[29]  Mathias Schott,et al.  Depth of Field Effects for Interactive Direct Volume Rendering , 2011, Comput. Graph. Forum.

[30]  Jan Kautz,et al.  Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments , 2002 .

[31]  Timo Ropinski,et al.  Advanced illumination techniques for GPU-based volume raycasting , 2008, SIGGRAPH 2008.