skip to main content
research-article

Moment-Based Order-Independent Transparency

Published:25 July 2018Publication History
Skip Abstract Section

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.

Skip Supplemental Material Section

Supplemental Material

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. Loren Carpenter. 1984. The A -buffer, an Antialiased Hidden Surface Method. SIGGRAPH Comput. Graph. 18, 3 (Jan. 1984), 103--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. Cass Everitt. 2001. Interactive order-independent transparency. (2001). http://www.nvidia.com/object/Interactive_Order_Transparency.html NVIDIA whitepaper.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. Morgan McGuire and Michael Mara. 2017. Phenomenological Transparency. IEEE Transactions on Visualization and Computer Graphics 23, 5 (May 2017), 1465--1478. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Houman Meshkin. 2007. Sort-independent alpha blending. (2007). GDC Session.Google ScholarGoogle Scholar
  17. Stefan Neumark. 1965. Chapter 3 - Quartic Equation. In Solution of Cubic and Quartic Equations. Pergamon Press, 12--24.Google ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle Scholar
  22. Thomas Porter and Tom Duff. 1984. Compositing Digital Images. SIGGRAPH Comput. Graph. 18, 3 (Jan. 1984), 253--259. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. Marco Salvi, Kiril Vidimče, Andrew Lauritzen, and Aaron Lefohn. 2010. Adaptive Volumetric Shadow Maps. Computer Graphics Forum 29, 4 (2010), 1289--1296.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle Scholar
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Moment-Based Order-Independent Transparency

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!