{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,21]],"date-time":"2026-03-21T02:16:39Z","timestamp":1774059399926,"version":"3.50.1"},"reference-count":24,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2021,4,26]],"date-time":"2021-04-26T00:00:00Z","timestamp":1619395200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Programme d'investissements d'avenir","award":["Idex Unistra"],"award-info":[{"award-number":["Idex Unistra"]}]},{"DOI":"10.13039\/501100001665","name":"Agence Nationale de la Recherche","doi-asserted-by":"publisher","award":["ANR-19-CE33-0011-01"],"award-info":[{"award-number":["ANR-19-CE33-0011-01"]}],"id":[{"id":"10.13039\/501100001665","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Comput. Graph. Interact. Tech."],"published-print":{"date-parts":[[2021,4,26]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.1145\/3451257","type":"journal-article","created":{"date-parts":[[2021,4,29]],"date-time":"2021-04-29T04:17:37Z","timestamp":1619669857000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Real-Time Geometric Glint Anti-Aliasing with Normal Map Filtering"],"prefix":"10.1145","volume":"4","author":[{"given":"Xavier","family":"Chermain","sequence":"first","affiliation":[{"name":"Universit\u00e9 de Strasbourg, CNRS, Illkirch, France"}]},{"given":"Simon","family":"Lucas","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Strasbourg, CNRS, Illkirch, France"}]},{"given":"Basile","family":"Sauvage","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Strasbourg, CNRS, Illkirch, France"}]},{"given":"Jean-Michel","family":"Dischler","sequence":"additional","affiliation":[{"name":"Universit\u00e9 de Strasbourg, CNRS, Illkirch, France"}]},{"given":"Carsten","family":"Dachsbacher","sequence":"additional","affiliation":[{"name":"Institute for Visualization and Data Analysis, Karlsruhe Institute of Technology, Karlsruhe, Germany"}]}],"member":"320","published-online":{"date-parts":[[2021,4,28]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Proc. of the Conference on Graphics Interface. 86--93","author":"Amanatides John","year":"1992","unstructured":"John Amanatides . 1992 . Algorithms for the Detection and Elimination of Specular Aliasing . In Proc. of the Conference on Graphics Interface. 86--93 . John Amanatides. 1992. Algorithms for the Detection and Elimination of Specular Aliasing. In Proc. of the Conference on Graphics Interface. 86--93."},{"key":"e_1_2_2_2_1","doi-asserted-by":"crossref","unstructured":"Asen Atanasov and Vladimir Koylazov. 2016. A Practical Stochastic Algorithm for Rendering Mirror-like Flakes. In ACM SIGGRAPH Talks.  Asen Atanasov and Vladimir Koylazov. 2016. A Practical Stochastic Algorithm for Rendering Mirror-like Flakes. In ACM SIGGRAPH Talks.","DOI":"10.1145\/2897839.2927391"},{"key":"e_1_2_2_3_1","volume-title":"Max","author":"Becker Barry G.","year":"1993","unstructured":"Barry G. Becker and Nelson L . Max . 1993 . Smooth Transitions between Bump Rendering Algorithms. In Proc. ACM SIGGRAPH. 183--190. Barry G. Becker and Nelson L. Max. 1993. Smooth Transitions between Bump Rendering Algorithms. In Proc. ACM SIGGRAPH. 183--190."},{"key":"e_1_2_2_4_1","volume-title":"The scattering of electromagnetic waves from rough surfaces","author":"Beckmann Petr","unstructured":"Petr Beckmann and Andr\u00e9 Spizzichino . 1963. The scattering of electromagnetic waves from rough surfaces . Pergamon Press . Petr Beckmann and Andr\u00e9 Spizzichino. 1963. The scattering of electromagnetic waves from rough surfaces. Pergamon Press."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14141"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/357290.357293"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508422"},{"key":"e_1_2_2_8_1","volume-title":"Proc. of the Conference on Graphics Interface. 45--52","author":"Fournier Alain","year":"1992","unstructured":"Alain Fournier . 1992 . Normal distribution functions and multiple surfaces . In Proc. of the Conference on Graphics Interface. 45--52 . Alain Fournier. 1992. Normal distribution functions and multiple surfaces. In Proc. of the Conference on Graphics Interface. 45--52."},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276412"},{"key":"e_1_2_2_10_1","first-page":"48","article-title":"Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs","volume":"3","author":"Heitz Eric","year":"2014","unstructured":"Eric Heitz . 2014 . Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs . Journal of Computer Graphics Techniques 3 , 2 (2014), 48 -- 107 . Eric Heitz. 2014. Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs. Journal of Computer Graphics Techniques 3, 2 (2014), 48--107.","journal-title":"Journal of Computer Graphics Techniques"},{"key":"e_1_2_2_11_1","unstructured":"Stephen Hill and Dan Baker. 2012. Rock-Solid Shading: Image Stability Without Sacrificing Detail. In Advances in Real Time Rendering SIGGRAPH Courses.  Stephen Hill and Dan Baker. 2012. Rock-Solid Shading: Image Stability Without Sacrificing Detail. In Advances in Real Time Rendering SIGGRAPH Courses."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601186"},{"key":"e_1_2_2_13_1","volume-title":"Proc. of ACM SIGGRAPH\/Eurographics conference on High Performance Graphics. 151--162","author":"Kaplanyan A. S.","unstructured":"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 . 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."},{"key":"e_1_2_2_14_1","article-title":"Slope-Space Integrals for Specular next Event Estimation","volume":"39","author":"Loubet Guillaume","year":"2020","unstructured":"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). 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).","journal-title":"ACM Trans. Graph. (Proc. SIGGRAPH Asia)"},{"key":"e_1_2_2_15_1","volume-title":"LEAN Mapping. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 181--188","author":"Olano Marc","year":"2010","unstructured":"Marc Olano and Dan Baker . 2010 . LEAN Mapping. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 181--188 . Marc Olano and Dan Baker. 2010. LEAN Mapping. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 181--188."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1080\/2151237X.2005.10129203"},{"key":"e_1_2_2_17_1","volume-title":"Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games.","author":"Tokuyoshi Yusuke","unstructured":"Yusuke Tokuyoshi and Anton S. Kaplanyan . 2019. Improved Geometric Specular Antialiasing . In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. Yusuke Tokuyoshi and Anton S. Kaplanyan. 2019. Improved Geometric Specular Antialiasing. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games."},{"key":"e_1_2_2_18_1","volume-title":"Game Developers Conference Talk.","author":"Vlachos Alex","year":"2015","unstructured":"Alex Vlachos . 2015 . Advanced VR rendering . In Game Developers Conference Talk. Alex Vlachos. 2015. Advanced VR rendering. In Game Developers Conference Talk."},{"key":"e_1_2_2_19_1","volume-title":"Proc. Eurographics Symposium on Rendering. 195--206","author":"Walter Bruce","unstructured":"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 . 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."},{"key":"e_1_2_2_20_1","volume-title":"Real-Time Glints Rendering With Pre-Filtered Discrete Stochastic Microfacets. Comput. Graph. Forum","author":"Wang Beibei","year":"2020","unstructured":"Beibei Wang , Hong Deng , and Nicolas Holzschuch . 2020. Real-Time Glints Rendering With Pre-Filtered Discrete Stochastic Microfacets. Comput. Graph. Forum ( 2020 ). Beibei Wang, Hong Deng, and Nicolas Holzschuch. 2020. Real-Time Glints Rendering With Pre-Filtered Discrete Stochastic Microfacets. Comput. Graph. Forum (2020)."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13547"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601155"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925915"},{"key":"e_1_2_2_24_1","volume-title":"Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 139--148","author":"Zirr Tobias","unstructured":"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 . 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."}],"container-title":["Proceedings of the ACM on Computer Graphics and Interactive Techniques"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3451257","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3451257","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:25Z","timestamp":1750268965000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3451257"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,26]]},"references-count":24,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,4,26]]}},"alternative-id":["10.1145\/3451257"],"URL":"https:\/\/doi.org\/10.1145\/3451257","relation":{},"ISSN":["2577-6193"],"issn-type":[{"value":"2577-6193","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,26]]},"assertion":[{"value":"2021-04-28","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}