Ambient obscurance baking on the GPU

Ambient Occlusion and Ambient Obscurance are coarse approximations to global illumination from ambient lighting, commonly used in film and games. This paper describes a system that computes Ambient Obscurance over the vertices of complex polygon meshes. Novel contributions include pre-processing necessary for "triangle soup" scene representations to minimize artifacts, a compact model for different classes of instanced decorator objects such as trees and shrubs, a compact model for pre-computed visibility to be used on dynamically placed objects, and an approximation to model the occlusion of small decorator objects when ray tracing.

[1]  Jan Kautz,et al.  The State of the Art in Interactive Global Illumination , 2012, Comput. Graph. Forum.

[2]  Jaakko Lehtinen,et al.  A framework for precomputed and captured light transport , 2007, TOGS.

[3]  Timo Aila,et al.  PantaRay: fast ray-traced occlusion caching of massive scenes , 2010, SIGGRAPH 2010.

[4]  David K. McAllister,et al.  OptiX: a general purpose ray tracing engine , 2010, ACM Trans. Graph..

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

[6]  Peter-Pike J. Sloan,et al.  Least Squares Vertex Baking , 2011, EGSR '11.

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

[8]  Rui Wang,et al.  Symposium on Interactive 3D Graphics and Games , 2011, i3D 2011.

[9]  Andreas Dietrich,et al.  OptiX: a general purpose ray tracing engine , 2010, SIGGRAPH 2010.

[10]  Timo Aila,et al.  PantaRay: fast ray-traced occlusion caching of massive scenes , 2010, ACM Trans. Graph..

[11]  P. Shirley,et al.  Raytracing prefiltered occlusion for aggregate geometry , 2008, 2008 IEEE Symposium on Interactive Ray Tracing.