Stochastic Depth Buffer Compression using Generalized Plane Encoding

In this paper, we derive compact representations of the depth function for a triangle undergoing motion or defocus blur. Unlike a static primitive, where the depth function is planar, the depth function is a rational function in time and the lens parameters. Furthermore, we show how these compact depth functions can be used to design an efficient depth buffer compressor/decompressor, which significantly lowers total depth buffer bandwidth usage for a range of test scenes. In addition, our compressor/decompressor is simpler in the number of operations needed to execute, which makes our algorithm more amenable for hardware implementation than previous methods.

[1]  Tomas Akenine-Möller,et al.  A Compressed Depth Cache , 2013 .

[2]  S. Morein Ati radeon hyperz technology , 2000 .

[3]  Tomas Akenine-Möller,et al.  Hyperplane Culling for Stochastic Rasterization , 2012, Eurographics.

[4]  Tomas Akenine-Möller,et al.  Backface Culling for Motion Blur and Depth of Field , 2010, J. Graphics, GPU, & Game Tools.

[5]  Tomas Akenine-Möller,et al.  Analytical motion blur rasterization with compression , 2010, High Performance Graphics.

[6]  Anselmo Lastra,et al.  Lossless compression of variable-precision floating-point buffers on GPUs , 2012, I3D '12.

[7]  Gavin S. P. Miller,et al.  Hierarchical Z-buffer visibility , 1993, SIGGRAPH.

[8]  Tomas Akenine-Möller,et al.  Efficient depth buffer compression , 2006, GH '06.

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

[10]  Tomas Akenine-Möller,et al.  Floating-point buffer compression in a unified codec architecture , 2008, GH '08.

[11]  Tomas Akenine-Möller,et al.  Depth buffer compression for stochastic motion blur rasterization , 2011, HPG '11.

[12]  Michael D. McCool,et al.  Incremental and hierarchical Hilbert order edge equation polygon rasterizatione , 2001, HWWS '01.

[13]  Tomas Akenine-Möller,et al.  Exact and error-bounded approximate color buffer compression and decompression , 2007, GH '07.

[14]  Tomas Akenine-Möller,et al.  Error-bounded lossy compression of floating-point color buffers using quadtree decomposition , 2009, The Visual Computer.

[15]  Tomas Akenine-Möller,et al.  Stochastic rasterization using time-continuous triangles , 2007, GH '07.