Hair self shadowing and transparency depth ordering using occupancy maps

This paper presents a method for quickly constructing a high-quality approximate visibility function for high frequency semi-transparent geometry such as hair. We can then reconstruct the visibility for any fragment without the expensive compression needed by Deep Shadow Maps and with a quality that is much better than what is attainable at similar framerates using Opacity Maps or Deep Opacity Maps. The memory footprint of our method is also considerably lower than that of previous methods. We then use a similar method to achieve back-to-front sorted alpha blending of the fragments with results that are virtually indistinguishable from depth-peeling and an order of magnitude faster.

[1]  Markus Hadwiger,et al.  Real-time volume graphics , 2006, SIGGRAPH '04.

[2]  Elmar Eisemann,et al.  Fast scene voxelization and applications , 2006, I3D '06.

[3]  James T. Kajiya,et al.  Rendering fur with three dimensional textures , 1989, SIGGRAPH.

[4]  Ulf Assarsson,et al.  Real-time approximate sorting for self shadowing and transparency in hair rendering , 2008, I3D '08.

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

[6]  Jan Kautz,et al.  A self-shadow algorithm for dynamic hair using density clustering , 2004, SIGGRAPH '04.

[7]  Ulrich Neumann,et al.  Opacity Shadow Maps , 2001, Rendering Techniques.

[8]  Markus Hadwiger,et al.  GPU-accelerated deep shadow maps for direct volume rendering , 2006, GH '06.

[9]  Louis Bavoil,et al.  Order Independent Transparency with Dual Depth Peeling , 2008 .

[10]  Enhua Wu,et al.  Multi-layer depth peeling via fragment sort , 2009, 2009 11th IEEE International Conference on Computer-Aided Design and Computer Graphics.

[11]  Cem Yuksel,et al.  Deep Opacity Maps , 2008, Comput. Graph. Forum.

[12]  P. Hanrahan,et al.  Light Scattering from Human Hair Fibers , 2003 .

[13]  Arno Zinke,et al.  Photo-Realistic Rendering of Blond Hair , 2004, VMV.

[14]  Cem Yuksel,et al.  Dual scattering approximation for fast multiple scattering in hair , 2008, SIGGRAPH 2008.

[15]  Dirk Bartz,et al.  Improving occlusion query efficiency with occupancy maps , 2003, IEEE Symposium on Parallel and Large-Data Visualization and Graphics, 2003. PVG 2003..

[16]  Tom Lokovic,et al.  Deep shadow maps , 2000, SIGGRAPH.

[17]  Steve Marschner,et al.  A Survey on Hair Modeling: Styling, Simulation, and Rendering , 2007, IEEE Transactions on Visualization and Computer Graphics.