Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Moment-Based Order-Independent Transparency

Published: 25 July 2018 Publication History

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.

Supplementary Material

Supplemental file (07-munstermann-supplemental.zip)
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.

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

Cited By

View all
  • (2022)Real-Time Hair Filtering with Convolutional Neural NetworksProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/35226065:1(1-15)Online publication date: 4-May-2022
  • (2019)Using moments to represent bounded signals for spectral renderingACM Transactions on Graphics10.1145/3306346.332296438:4(1-14)Online publication date: 12-Jul-2019
  • (2018)Moment transparencyProceedings of the Conference on High-Performance Graphics10.1145/3231578.3231585(1-4)Online publication date: 10-Aug-2018
  • Show More Cited By

Index Terms

  1. Moment-Based Order-Independent Transparency

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Proceedings of the ACM on Computer Graphics and Interactive Techniques
      Proceedings of the ACM on Computer Graphics and Interactive Techniques  Volume 1, Issue 1
      July 2018
      378 pages
      EISSN:2577-6193
      DOI:10.1145/3242771
      Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 25 July 2018
      Accepted: 01 April 2018
      Revised: 01 March 2018
      Received: 01 December 2017
      Published in PACMCGIT Volume 1, Issue 1

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. moment shadow mapping
      2. moment-based
      3. order-independent transparency
      4. partial coverage
      5. power moments
      6. real-time rendering
      7. shadows
      8. transparent shadow casters
      9. trigonometric moments

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)69
      • Downloads (Last 6 weeks)3
      Reflects downloads up to 02 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Real-Time Hair Filtering with Convolutional Neural NetworksProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/35226065:1(1-15)Online publication date: 4-May-2022
      • (2019)Using moments to represent bounded signals for spectral renderingACM Transactions on Graphics10.1145/3306346.332296438:4(1-14)Online publication date: 12-Jul-2019
      • (2018)Moment transparencyProceedings of the Conference on High-Performance Graphics10.1145/3231578.3231585(1-4)Online publication date: 10-Aug-2018
      • (2018)Proceedings of the Conference on High-Performance GraphicsundefinedOnline publication date: 10-Aug-2018

      View Options

      Get Access

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media