Kernel Foveated Rendering

Foveated rendering coupled with eye-tracking has the potential to dramatically accelerate interactive 3D graphics with minimal loss of perceptual detail. In this paper, we parameterize foveated rendering by embedding polynomial kernel functions in the classic log-polar mapping. Our GPU-driven technique uses closed-form, parameterized foveation that mimics the distribution of photoreceptors in the human retina. We present a simple two-pass kernel foveated rendering (KFR) pipeline that maps well onto modern GPUs. In the first pass, we compute the kernel log-polar transformation and render to a reduced-resolution buffer. In the second pass, we carry out the inverse-log-polar transformation with anti-aliasing to map the reduced-resolution rendering to the full-resolution screen. We have carried out pilot and formal user studies to empirically identify the KFR parameters. We observe a 2.8X -- 3.2X speedup in rendering on 4K UHD (2160p) displays with minimal perceptual loss of detail. The relevance of eye-tracking-guided kernel foveated rendering can only increase as the anticipated rise of display resolution makes it ever more difficult to resolve the mutually conflicting goals of interactive rendering and perceptual realism.

[1]  Greg Humphreys,et al.  Physically Based Rendering, Second Edition: From Theory To Implementation , 2010 .

[2]  Pedro V. Sander,et al.  Parallel View-Dependent Level-of-Detail Control , 2010, IEEE Transactions on Visualization and Computer Graphics.

[3]  Cheng-Hsin Hsu,et al.  Is Foveated Rendering Perceivable in Virtual Reality?: Exploring the Efficiency and Consistency of Quality Assessment Methods , 2017, ACM Multimedia.

[4]  Jerome M. Shapiro,et al.  Embedded image coding using zerotrees of wavelet coefficients , 1993, IEEE Trans. Signal Process..

[5]  John A. Robinson,et al.  Adaptive foveation of MPEG video , 1997, MULTIMEDIA '96.

[6]  K. Patil Cochran's Q Test: Exact Distribution , 1975 .

[7]  Karol Myszkowski,et al.  Perception‐driven Accelerated Rendering , 2017, Comput. Graph. Forum.

[8]  Joohwan Kim,et al.  Towards foveated rendering for gaze-tracked virtual reality , 2016, ACM Trans. Graph..

[9]  Marios S. Pattichis,et al.  Foveated video compression with optimal rate control , 2001, IEEE Trans. Image Process..

[10]  Xucong Zhang,et al.  Combining eye tracking with optimizations for lens astigmatism in modern wide-angle HMDs , 2016, 2016 IEEE Virtual Reality (VR).

[11]  Hideyuki Tamura,et al.  Gaze-directed adaptive rendering for interacting with virtual space , 1996, Proceedings of the IEEE 1996 Virtual Reality Annual International Symposium.

[12]  Morgan McGuire,et al.  Subpixel reconstruction antialiasing for deferred shading , 2011, I3D '11.

[13]  Joohwan Kim,et al.  Perceptually-guided foveation for light field displays , 2017, ACM Trans. Graph..

[14]  T Pengo,et al.  Halton sampling for autofocus , 2009, Journal of microscopy.

[15]  Arie E. Kaufman,et al.  Acuity-Driven Gigapixel Visualization , 2013, IEEE Transactions on Visualization and Computer Graphics.

[16]  H. Araujo,et al.  An introduction to the log-polar mapping [image sampling] , 1996, Proceedings II Workshop on Cybernetic Vision.

[17]  William A. Pearlman,et al.  A new, fast, and efficient image codec based on set partitioning in hierarchical trees , 1996, IEEE Trans. Circuits Syst. Video Technol..

[18]  Marc Levoy,et al.  Gaze-directed volume rendering , 1990, I3D '90.

[19]  Alan C. Bovik,et al.  Real-time foveation techniques for low bit rate video coding , 2003, Real Time Imaging.

[20]  Yan Gu,et al.  Extending the graphics pipeline with adaptive, multi-rate shading , 2014, ACM Trans. Graph..

[21]  Peter J. Burt,et al.  Smart sensing within a pyramid vision machine , 1988, Proc. IEEE.

[22]  David W. Jacobs,et al.  Mesh saliency and human eye fixations , 2010, TAP.

[23]  Francisco Ramos,et al.  Speeding up the log-polar transform with inexpensive parallel hardware: graphics units and multi-core architectures , 2012, Journal of Real-Time Image Processing.

[24]  Marios S. Pattichis,et al.  Foveated video quality assessment , 2002, IEEE Trans. Multim..

[25]  Marc Stamminger,et al.  Real-time depth of field using multi-layer filtering , 2015, I3D.

[26]  Tomas Akenine-Möller,et al.  AMFS: adaptive multi-frequency shading for future graphics processors , 2014, ACM Trans. Graph..

[27]  Aaron E. Lefohn,et al.  Coarse Pixel Shading , 2014, High Performance Graphics.

[28]  Joohwan Kim,et al.  Perceptually-based foveated virtual reality , 2016, SIGGRAPH Emerging Technologies.

[29]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[30]  Aaron E. Lefohn,et al.  Aggregate G-buffer anti-aliasing , 2015, I3D.

[31]  E. Chang Wavelet Foveation , 1999 .

[32]  Wilson S. Geisler,et al.  Implementation of a foveated image coding system for image bandwidth reduction , 1996, Electronic Imaging.

[33]  Zhou Wang,et al.  Foveated multipoint videoconferencing at low bit rates , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[34]  David W. Jacobs,et al.  Mesh saliency , 2005, ACM Trans. Graph..

[35]  Steven McDonagh,et al.  Noise Reduction on G‐Buffers for Monte Carlo Filtering , 2017, Comput. Graph. Forum.

[36]  Natalya Tatarchuk,et al.  Advances in real-time rendering in games part I , 2019, SIGGRAPH '13.

[37]  Hugues Hoppe Smooth view-dependent level-of-detail control and its application to terrain rendering , 1998 .

[38]  Robert S. Allison,et al.  Gaze-contingent depth of field in realistic scenes: the user experience , 2014, ETRA.

[39]  Kenny Mitchell,et al.  User, metric, and computational evaluation of foveated rendering methods , 2016, SAP.

[40]  Marcus A. Magnor,et al.  Adaptive Image‐Space Sampling for Gaze‐Contingent Real‐time Rendering , 2016, Comput. Graph. Forum.

[41]  Jerome M. Shapiro Embedded Image Coding Using Zerotrees of Wavelet Coefficients Manuscript received April 28, 1992; revised June 13, 1993. The guest editor coordinating the review of this paper and approving it for publication was Prof. Martin Vetterli. , 2001 .

[42]  Desney S. Tan,et al.  Foveated 3D graphics , 2012, ACM Trans. Graph..

[43]  Zhou Wang,et al.  Embedded foveation image coding , 2001, IEEE Trans. Image Process..

[44]  Zhou Wang,et al.  Foveated Image and Video Coding , 2004 .

[45]  Georg Tamm Deferred Shading , 2009, Informatiktage.

[46]  F. W. Weymouth Visual sensory units and the minimal angle of resolution. , 1958, American journal of ophthalmology.

[47]  Jaakko Lehtinen,et al.  Decoupled sampling for graphics pipelines , 2011, TOGS.

[48]  Amitabh Varshney,et al.  PixelPie: maximal Poisson-disk sampling with rasterization , 2013, HPG '13.