Abstract
Compositing transparent surfaces rendered in an arbitrary order requires techniques for order-independent transparency. Each surface color needs to be multiplied by the appropriate transmittance to the eye to incorporate occlusion. Building upon moment shadow mapping, we present a moment-based method for compact storage and fast reconstruction of this depth-dependent function per pixel. We work with the logarithm of the transmittance such that the function may be accumulated additively rather than multiplicatively. Then an additive rendering pass for all transparent surfaces yields moments. Moment-based reconstruction algorithms provide approximations to the original function, which are used for compositing in a second additive pass. We utilize existing algorithms with four or six power moments and develop new algorithms using eight power moments or up to four trigonometric moments. The resulting techniques are completely order-independent, work well for participating media as well as transparent surfaces and come in many variants providing different tradeoffs. We also utilize the same approach for the closely related problem of computing shadows for transparent surfaces.
Supplemental Material
Available for Download
In this supplementary document, we provide a concise overview of the optimal strategies for biasing and the quantization transforms. Besides we provide results for variants of techniques, which have not been discussed in the paper. HLSL code for all of our techniques and a video are available separately.
- Thomas Annen, Tom Mertens, Philippe Bekaert, Hans-Peter Seidel, and Jan Kautz. 2007. Convolution Shadow Maps. In EGSR07:18th Eurographics Symposium on Rendering. Eurographics Association, 51--60. Google Scholar
Digital Library
- Louis Bavoil, Steven P. Callahan, Aaron Lefohn, João L. D. Comba, and Cláudio T. Silva. 2007. Multi-fragment Effects on the GPU Using the K-buffer. In Proceedings of the 2007 Symposium on Interactive 3D Graphics and Games (13D '07). ACM, New York, NY, USA, 97--104. Google Scholar
Digital Library
- James F. Blinn. 2007. How to Solve a Cubic Equation, Part 5: Back to Numerics. IEEE Computer Graphics and Applications 27, 3 (May 2007), 78--89. Google Scholar
Digital Library
- Loren Carpenter. 1984. The A -buffer, an Antialiased Hidden Surface Method. SIGGRAPH Comput. Graph. 18, 3 (Jan. 1984), 103--108. Google Scholar
Digital Library
- Cyril Delalandre, Pascal Gautron, Jean-Eudes Marvie, and Guillaume François. 2011. Transmittance Function Mapping. In Symposium on Interactive 3D Graphics and Games (I3D '11). ACM, 31--38. Google Scholar
Digital Library
- Eric Enderton, Erik Sintorn, Peter Shirley, and David Luebke. 2011. Stochastic Transparency. IEEE Transactions on Visualization and Computer Graphics 17, 8 (Aug 2011), 1036--1047. Google Scholar
Digital Library
- Cass Everitt. 2001. Interactive order-independent transparency. (2001). http://www.nvidia.com/object/Interactive_Order_Transparency.html NVIDIA whitepaper.Google Scholar
- Don Herbison-Evans. 1995. Solving quartics and cubics for graphics. In Graphics Gems V, Alan W. Paeth (Ed.). Academic Press, Inc., Chapter I.1, 3--15.Google Scholar
- Jon Jansen and Louis Bavoil. 2010. Fourier Opacity Mapping. In Proceedings of the 2010 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (i3D '10). ACM, 165--172. Google Scholar
Digital Library
- Mark Grigorievich Kreın and Adol'f Abramovich Nudel'man. 1977. The Markov Moment Problem and Extremal Problems. Translations of Mathematical Monographs, Vol. 50. American Mathematical Society.Google Scholar
- Tom Lokovic and Eric Veach. 2000. Deep Shadow Maps. In Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '00). ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 385--392. Google Scholar
Digital Library
- Marilena Maule, João Comba, Rafael Torchelsen, and Rui Bastos. 2013. Hybrid Transparency. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D '13). ACM, New York, NY, USA, 103--118. Google Scholar
Digital Library
- Morgan McGuire and Louis Bavoil. 2013. Weighted Blended Order-Independent Transparency. Journal of Computer Graphics Techniques (JCGT) 2, 2 (18 December 2013), 122--141. http://jcgt.org/published/0002/02/09/Google Scholar
- Morgan McGuire and Eric Enderton. 2011. Colored Stochastic Shadow Maps. In Symposium on Interactive 3D Graphics and Games (I3D '11). ACM, New York, NY, USA, 89--96. Google Scholar
Digital Library
- Morgan McGuire and Michael Mara. 2017. Phenomenological Transparency. IEEE Transactions on Visualization and Computer Graphics 23, 5 (May 2017), 1465--1478. Google Scholar
Digital Library
- Houman Meshkin. 2007. Sort-independent alpha blending. (2007). GDC Session.Google Scholar
- Stefan Neumark. 1965. Chapter 3 - Quartic Equation. In Solution of Cubic and Quartic Equations. Pergamon Press, 12--24.Google Scholar
- Ola Olsson, Emil Persson, and Markus Billeter. 2015. Real-time Many-light Management and Shadows with Clustered Shading. In ACM SIGGRAPH 2015 Courses (SIGGRAPH '15). ACM, Article 12, 398 pages. Google Scholar
Digital Library
- Christoph Peters. 2017. Non-linearly Quantized Moment Shadow Maps. In Proceedings of High Performance Graphics (HPG '17). ACM, New York, NY, USA, Article 15, 11 pages. Google Scholar
Digital Library
- Christoph Peters and Reinhard Klein. 2015. Moment Shadow Mapping. In Proceedings of the 19th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (i3D '15). ACM, 7--14. Google Scholar
Digital Library
- Christoph Peters, Cedrick Münstermann, Nico Wetzstein, and Reinhard Klein. 2017. Improved Moment Shadow Maps for Translucent Occluders, Soft Shadows and Single Scattering. Journal of Computer Graphics Techniques (JCGT) 6, 1 (2017), 17--67. http://jcgt.org/published/0006/01/03/Google Scholar
- Thomas Porter and Tom Duff. 1984. Compositing Digital Images. SIGGRAPH Comput. Graph. 18, 3 (Jan. 1984), 253--259. Google Scholar
Digital Library
- Marco Salvi, Jefferson Montgomery, and Aaron Lefohn. 2011. Adaptive Transparency. In Proceedings of the ACM SIGGRAPH Symposium on High Performance Graphics (HPG '11). ACM, New York, NY, USA, 119--126. Google Scholar
Digital Library
- Marco Salvi and Karthik Vaidyanathan. 2014. Multi-layer Alpha Blending. In Proceedings of the 18th Meeting of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D '14). ACM, New York, NY, USA, 151--158. Google Scholar
Digital Library
- Marco Salvi, Kiril Vidimče, Andrew Lauritzen, and Aaron Lefohn. 2010. Adaptive Volumetric Shadow Maps. Computer Graphics Forum 29, 4 (2010), 1289--1296.Google Scholar
Digital Library
- Chris Wyman and Morgan McGuire. 2017. Improved Alpha Testing Using Hashed Sampling. IEEE Transactions on Visualization and Computer Graphics PP, 99 (2017), 1--1.Google Scholar
- Jason C. Yang, Justin Hensley, Holger Grün, and Nicolas Thibieroz. 2010. Real-Time Concurrent Linked List Construction on the GPU. Computer Graphics Forum 29, 4 (2010), 1297--1304.Google Scholar
Digital Library
Index Terms
Moment-Based Order-Independent Transparency
Recommendations
Moment transparency
HPG '18: Proceedings of the Conference on High-Performance GraphicsWe introduce moment transparency, a new solution to real-time order-independent transparency. It expands upon existing approximate transmittance function techniques by using moments to capture and reconstruct the transmittance function. Because the ...
Non-linearly quantized moment shadow maps
HPG '17: Proceedings of High Performance GraphicsMoment shadow maps enable direct filtering to accomplish proper antialiasing of dynamic hard shadows. For each texel, the moment shadow map stores four powers of the depth in either 64 or 128 bits. After filtering, this information enables a heuristic ...
Beyond hard shadows: moment shadow maps for single scattering, soft shadows and translucent occluders
I3D '16: Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and GamesBuilding upon previous works, we transfer the recently proposed moment shadow mapping to three new applications. Like variance shadow maps and convolution shadow maps, moment shadow maps can be filtered directly. Classically, this is used to filter hard ...






Comments