Ray tracing for HoloVizio light field displays

Ray tracing is a well-known method of virtual 3D scene visualization. Nowadays it is mostly used for the rendering of photo-realistic static pictures for conventional 2D displays. In this paper, we describe the implementation of a ray tracing algorithm for a specific type of 3D rendering system, namely for the HoloVizio horizontally parallax light field display. We discuss the difficulties of the implementation of ray tracing for such systems, together with their solutions, as well as the benefits that could not apply to conventional 2D rendering systems.

[1]  Alexander Keller,et al.  Stackless ray tracing of patches from feature-adaptive subdivision on GPUs , 2015, SIGGRAPH Talks.

[2]  Maria G. Martini,et al.  Screen-space ambient occlusion for light field displays , 2017 .

[3]  Guy E. Blelloch,et al.  Efficient BVH construction via approximate agglomerative clustering , 2013, HPG '13.

[4]  Daniel Kopta,et al.  Fast, effective BVH updates for animated scenes , 2012, I3D '12.

[5]  Attila Barsi,et al.  Towards mixed reality applications on light-field displays , 2014, 2014 3DTV-Conference: The True Vision - Capture, Transmission and Display of 3D Video (3DTV-CON).

[6]  Péter Tamás Kovács,et al.  Holovizio 3D Display System , 2007, 2007 3DTV Conference.

[7]  Kun Zhou,et al.  Micropolygon ray tracing with defocus and motion blur , 2010, SIGGRAPH 2010.

[8]  Alexander Keller,et al.  Instant ray tracing: the bounding interval hierarchy , 2006, EGSR '06.

[9]  Ingo Wald,et al.  Improved two-level BVHs using partial re-braiding , 2017, High Performance Graphics.

[10]  Ingo Wald,et al.  State of the Art in Ray Tracing Animated Scenes , 2009, Comput. Graph. Forum.

[11]  John Amanatides,et al.  A Fast Voxel Traversal Algorithm for Ray Tracing , 1987, Eurographics.

[12]  Philipp Slusallek,et al.  Efficient stack-less BVH traversal for ray tracing , 2011, SCC.

[13]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[14]  Philipp Slusallek,et al.  Polyhedral Geometry and the Two-plane Parameterization , 2009 .

[15]  Ingo Wald,et al.  Ray tracing deformable scenes using dynamic bounding volume hierarchies , 2007, TOGS.

[16]  Matthias Nießner,et al.  Efficient ray tracing of subdivision surfaces using tessellation caching , 2015, HPG '15.

[17]  Valerio Pascucci,et al.  CPU ray tracing large particle data with balanced P-k-d trees , 2015, 2015 IEEE Scientific Visualization Conference (SciVis).

[18]  J. Gunther,et al.  Applying Ray Tracing for Virtual Reality and Industrial Design , 2006, 2006 IEEE Symposium on Interactive Ray Tracing.

[19]  Takahiro Harada,et al.  The quest for the ray tracing API , 2016, SIGGRAPH Courses.

[20]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[21]  I. Wald,et al.  On fast Construction of SAH-based Bounding Volume Hierarchies , 2007, 2007 IEEE Symposium on Interactive Ray Tracing.

[22]  Stefan Müller,et al.  Towards Using Realistic Ray Tracing in Augmented Reality Applications with Natural Lighting , 2007 .

[23]  P. Shirley,et al.  Interactive Distribution Ray Tracing , 2006 .

[24]  I. Wald,et al.  On building fast kd-Trees for Ray Tracing, and on doing that in O(N log N) , 2006, 2006 IEEE Symposium on Interactive Ray Tracing.

[25]  Nikolaus Binder,et al.  GI next: global illumination for production rendering on GPUs , 2016, SIGGRAPH Talks.

[26]  Leonard McMillan,et al.  Dynamically reparameterized light fields , 2000, SIGGRAPH.