Multi-layer dual-resolution screen-space ambient occlusion

Ambient occlusion (AO) is a lighting model that approximates the diffuse illumination of a surface based on its directly visible occluders. It can be rendered by tracing rays through the normal-oriented unit hemisphere, and returning the percentage of rays that do no hit any geometry at a distance d < R. Screen-space ambient occlusion (SSAO) is an image-based approach that uses the depth buffer of the current rendered scene as an approximation of its geometry. Therefore, compared to other AO algorithms such as ray tracing, SSAO has the advantage of handling dynamic geometry with significantly lower overhead.

[1]  Tomas Akenine-Möller,et al.  Real-time rendering, 3rd Edition , 2008 .

[2]  Hayden Landis,et al.  Production-Ready Global Illumination , 2004 .

[3]  Tomas Akenine-Möller,et al.  Real-Time Rendering, Second Edition , 2002 .

[4]  F. Durand,et al.  Flash photography enhancement via intrinsic relighting , 2004, ACM Trans. Graph..

[5]  Feng Xie,et al.  Soft Shadows by Ray Tracing Multilayer Transparent Shadow Maps , 2007, Rendering Techniques.

[6]  Hans-Peter Seidel,et al.  Approximating dynamic global illumination in image space , 2009, I3D '09.

[7]  Richard Szeliski,et al.  Digital photography with flash and no-flash image pairs , 2004, ACM Trans. Graph..

[8]  Sergey Zhukov,et al.  An Ambient Light Illumination Model , 1998, Rendering Techniques.

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

[10]  Frédo Durand,et al.  Flash photography enhancement via intrinsic relighting , 2004, SIGGRAPH 2004.

[11]  Louis Bavoil,et al.  Image-space horizon-based ambient occlusion , 2008, SIGGRAPH '08.

[12]  Dani Lischinski,et al.  Joint bilateral upsampling , 2007, SIGGRAPH 2007.

[13]  Chris Wyman,et al.  Multiresolution splatting for indirect illumination , 2009, I3D '09.

[14]  Cass W. Everitt,et al.  Interactive Order-Independent Transparency , 2001 .

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

[16]  Hubert Nguyen,et al.  GPU Gems 3 , 2007 .

[17]  Abraham Mammen,et al.  Transparency and antialiasing algorithms implemented with the virtual pixel maps technique , 1989, IEEE Computer Graphics and Applications.

[18]  Marc Levoy ACM SIGGRAPH 2007 papers , 2007, SIGGRAPH 2007.

[19]  Louis Bavoil,et al.  Screen Space Ambient Occlusion , 2008 .

[20]  Laurent Moll,et al.  Efficient image-based methods for rendering soft shadows , 2000, SIGGRAPH.