skip to main content
research-article

Real-Time Geometric Glint Anti-Aliasing with Normal Map Filtering

Authors Info & Claims
Published:28 April 2021Publication History
Skip Abstract Section

Abstract

Real-time geometric specular anti-aliasing is required when using a low number of pixel samples and high-frequency specular lobes. Several methods have been proposed for mono-lobe bidirectional reflection distribution functions (BRDFs), but none for multi-lobe BRDFs, e.g., a glinty BRDF. We present the first method for real-time geometric glint anti-aliasing (GGAA). It eliminates most of the inconsistent appearing and disappearing of glints on surfaces with significant curvatures during animations. The technique uses the glinty BRDF of Chermain et al. [2020] and leverages hardware GPU-filtering of textures to filter slope distributions on the fly. We also improve this glinty BRDF by adding a correlation factor of slope. This BRDF parameter allows convergence to normal distribution functions that are not aligned on the surface's axes. Above all, this parameter makes glint rendering compatible with normal map filtering using LEAN mapping. Using GGAA increases the rendering time from 0.6 % to 4.2 % and it requires 1/3 more memory due to MIP mapping of tabulated slope distributions. The results are compared with references using a thousand samples per pixel.

Skip Supplemental Material Section

Supplemental Material

References

  1. John Amanatides. 1992. Algorithms for the Detection and Elimination of Specular Aliasing. In Proc. of the Conference on Graphics Interface. 86--93.Google ScholarGoogle Scholar
  2. Asen Atanasov and Vladimir Koylazov. 2016. A Practical Stochastic Algorithm for Rendering Mirror-like Flakes. In ACM SIGGRAPH Talks.Google ScholarGoogle Scholar
  3. Barry G. Becker and Nelson L. Max. 1993. Smooth Transitions between Bump Rendering Algorithms. In Proc. ACM SIGGRAPH. 183--190.Google ScholarGoogle Scholar
  4. Petr Beckmann and André Spizzichino. 1963. The scattering of electromagnetic waves from rough surfaces. Pergamon Press.Google ScholarGoogle Scholar
  5. Xavier Chermain, Basile Sauvage, Dischler Jean-Michel, and Carsten Dachsbacher. 2020. Procedural Physically-based BRDF for Real-Time Rendering of Glints. Comput. Graph. Forum (Proc. Pacific Graphics) 39, 7 (2020), 243--253.Google ScholarGoogle ScholarCross RefCross Ref
  6. R. L. Cook and K. E. Torrance. 1982. A Reflectance Model for Computer Graphics. Comput. Graph. (Proc. SIGGRAPH) 1, 1 (1982), 7--24.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jonathan Dupuy, Eric Heitz, Jean-Claude Iehl, Pierre Poulin, Fabrice Neyret, and Victor Ostromoukhov. 2013. Linear Efficient Antialiased Displacement and Reflectance Mapping. ACM Trans. Graph. 32, 6 (2013), 211:1--211:11.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Alain Fournier. 1992. Normal distribution functions and multiple surfaces. In Proc. of the Conference on Graphics Interface. 45--52.Google ScholarGoogle Scholar
  9. Charles Han, Bo Sun, Ravi Ramamoorthi, and Eitan Grinspun. 2007. Frequency Domain Normal Map Filtering. ACM Trans. Graph. (Proc. SIGGRAPH) 26, 3 (2007).Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Eric Heitz. 2014. Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs. Journal of Computer Graphics Techniques 3, 2 (2014), 48--107.Google ScholarGoogle Scholar
  11. Stephen Hill and Dan Baker. 2012. Rock-Solid Shading: Image Stability Without Sacrificing Detail. In Advances in Real Time Rendering, SIGGRAPH Courses.Google ScholarGoogle Scholar
  12. Wenzel Jakob, Miloš Hašan, Ling-Qi Yan, Jason Lawrence, Ravi Ramamoorthi, and Steve Marschner. 2014. Discrete Stochastic Microfacet Models. ACM Trans. Graph. (Proc. SIGGRAPH) 33, 4 (2014).Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. S. Kaplanyan, S. Hill, A. Patney, and A. Lefohn. 2016. Filtering Distributions of Normals for Shading Antialiasing. In Proc. of ACM SIGGRAPH/Eurographics conference on High Performance Graphics. 151--162.Google ScholarGoogle Scholar
  14. Guillaume Loubet, Tizian Zeltner, Nicolas Holzschuch, and Wenzel Jakob. 2020. Slope-Space Integrals for Specular next Event Estimation. ACM Trans. Graph. (Proc. SIGGRAPH Asia) 39, 6 (2020).Google ScholarGoogle Scholar
  15. Marc Olano and Dan Baker. 2010. LEAN Mapping. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 181--188.Google ScholarGoogle Scholar
  16. Michael Toksvig. 2005. Mipmapping Normal Maps. Journal of Graphics Tools 10, 3 (2005), 65--71.Google ScholarGoogle ScholarCross RefCross Ref
  17. Yusuke Tokuyoshi and Anton S. Kaplanyan. 2019. Improved Geometric Specular Antialiasing. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games.Google ScholarGoogle Scholar
  18. Alex Vlachos. 2015. Advanced VR rendering. In Game Developers Conference Talk.Google ScholarGoogle Scholar
  19. Bruce Walter, Stephen R. Marschner, Hongsong Li, and Kenneth E. Torrance. 2007. Microfacet Models for Refraction Through Rough Surfaces. In Proc. Eurographics Symposium on Rendering. 195--206.Google ScholarGoogle Scholar
  20. Beibei Wang, Hong Deng, and Nicolas Holzschuch. 2020. Real-Time Glints Rendering With Pre-Filtered Discrete Stochastic Microfacets. Comput. Graph. Forum (2020).Google ScholarGoogle Scholar
  21. Beibei Wang, Lu Wang, and Nicolas Holzschuch. 2018. Fast Global Illumination with Discrete Stochastic Microfacets Using a Filterable Model. Comput. Graph. Forum (Proc. Pacific Graphics) 37, 7 (2018), 55--64.Google ScholarGoogle ScholarCross RefCross Ref
  22. Ling-Qi Yan, Miloš Hašan, Wenzel Jakob, Jason Lawrence, Steve Marschner, and Ravi Ramamoorthi. 2014. Rendering Glints on High-Resolution Normal-Mapped Specular Surfaces. ACM Trans. Graph. (Proc. SIGGRAPH) 33, 4 (2014).Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ling-Qi Yan, Miloš Hašan, Steve Marschner, and Ravi Ramamoorthi. 2016. Position-Normal Distributions for Efficient Rendering of Specular Microstructure. ACM Trans. Graph. (Proc. SIGGRAPH) 35, 4 (2016).Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Tobias Zirr and Anton S. Kaplanyan. 2016. Real-time Rendering of Procedural Multiscale Materials. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 139--148.Google ScholarGoogle Scholar

Index Terms

  1. Real-Time Geometric Glint Anti-Aliasing with Normal Map Filtering

    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!