Scalable ambient obscurance

This paper presents a set of architecture-aware performance and integration improvements for a recent screenspace ambient obscurance algorithm. These improvements collectively produce a 7 x performance increase at 2560 x1600, generalize the algorithm to both forward and deferred renderers, and eliminate the radius- and scene-dependence of the previous algorithm to provide a hard real-time guarantee of fixed execution time. The optimizations build on three strategies: pre-filter the depth buffer to maximize memory hierarchy efficiency; reduce total bandwidth by carefully reconstructing positions and normals at high precision from a depth buffer; and exploit low-level intra- and inter-thread techniques for parallel, floating-point architectures.

[1]  Dominic Filion,et al.  Effects & techniques , 2008, SIGGRAPH '08.

[2]  Kok-Lim Low,et al.  Efficient screen-space approach to high-quality multiscale ambient occlusion , 2011, The Visual Computer.

[3]  Martin Mittring,et al.  Finding next gen: CryEngine 2 , 2007, SIGGRAPH Courses.

[4]  Jonathan Su,et al.  Minimum triangle separation for correct z-buffer occlusion , 2006, GH '06.

[5]  Okan Arikan,et al.  Hardware accelerated ambient occlusion techniques on GPUs , 2007, SI3D.

[6]  Arjan Kuijper,et al.  Screen-Space Ambient Occlusion Using A-Buffer Techniques , 2013, 2013 International Conference on Computer-Aided Design and Computer Graphics.

[7]  Eugene Lapidous,et al.  Optimal depth buffer for low-cost graphics hardware , 1999, Workshop on Graphics Hardware.

[8]  Morgan McGuire,et al.  The alchemy screen-space ambient obscurance algorithm , 2011, HPG '11.

[9]  Mathieu Desbrun,et al.  Tightening the Precision of Perspective Rendering , 2012, J. Graph. Tools.

[10]  Peter-Pike J. Sloan,et al.  Volumetric obscurance , 2010, I3D '10.

[11]  Mateu Sbert,et al.  Volumetric Ambient Occlusion for Real-Time Rendering and Games , 2010, IEEE Computer Graphics and Applications.

[12]  Louis Bavoil,et al.  Multi-layer dual-resolution screen-space ambient occlusion , 2009, SIGGRAPH '09.