{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T21:21:54Z","timestamp":1764969714151,"version":"3.46.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"6","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2025,12]]},"abstract":"<jats:p>Geometric features between the micro and macro scales produce an expressive family of visual effects grouped under the term \"glints\". Efficiently rendering these effects amounts to finding the highlights caused by the geometry under each pixel. To allow for fast rendering, we represent our faceted geometry as a 4D point process on an implicit multiscale grid, designed to efficiently find the facets most likely to cause a highlight. The facets' normals are generated to match a given micro-facet normal distribution such as Trowbridge-Reitz (GGX) or Beckmann, to which our model converges under increasing surface area. Our method is simple to implement, memory-and-precomputation-free, allows for importance sampling and covers a wide range of different appearances such as anisotropic as well as individually colored particles. We provide a base implementation as a standalone fragment shader.<\/jats:p>","DOI":"10.1145\/3763282","type":"journal-article","created":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T17:15:39Z","timestamp":1764868539000},"page":"1-11","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Evaluating and Sampling Glinty NDFs in Constant Time"],"prefix":"10.1145","volume":"44","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-7005-7365","authenticated-orcid":false,"given":"Pauli","family":"Kemppinen","sequence":"first","affiliation":[{"name":"Aalto University, Espoo, Finland"},{"name":"Adobe Research, Espoo, Finland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9170-8407","authenticated-orcid":false,"given":"Lo\u00efs","family":"Paulin","sequence":"additional","affiliation":[{"name":"Adobe Research, Paris, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5522-363X","authenticated-orcid":false,"given":"Th\u00e9o","family":"Thonat","sequence":"additional","affiliation":[{"name":"Adobe Research, Paris, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6568-2642","authenticated-orcid":false,"given":"Jean-Marc","family":"Thiery","sequence":"additional","affiliation":[{"name":"Adobe Research, Paris, France"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9418-4944","authenticated-orcid":false,"given":"Jaakko","family":"Lehtinen","sequence":"additional","affiliation":[{"name":"Aalto University, Espoo, Finland"},{"name":"NVIDIA Research, Espoo, Finland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5985-0921","authenticated-orcid":false,"given":"Tamy","family":"Boubekeur","sequence":"additional","affiliation":[{"name":"Adobe Research, Paris, France"}]}],"member":"320","published-online":{"date-parts":[[2025,12,4]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14590"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3451257"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14141"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.2312\/sr.20211289"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14866"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3507915"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/984952.984983"},{"key":"e_1_2_2_8_1","unstructured":"Sergey Ershov Andrei Khodulev and Konstantin Kolchin. 1999. Simulation of sparkles in metallic paints. In Proceeding of Graphicon. 121\u2013128."},{"volume-title":"Computer Graphics Forum","author":"Ershov Sergey","key":"e_1_2_2_9_1","unstructured":"Sergey Ershov, Konstantin Kolchin, and Karol Myszkowski. 2001. Rendering pearlescent appearance based on paint-composition modelling. In Computer Graphics Forum, Vol. 20. Wiley Online Library, 227\u2013238."},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.1986.276738"},{"key":"e_1_2_2_11_1","unstructured":"Paul S. Heckbert. 1989. Fundamentals of Texture Mapping and Image Warping. Technical Report. USA."},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925895"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601186"},{"key":"e_1_2_2_14_1","volume-title":"Real-Time Rendering of Glints in the Presence of Area Lights. ArXiv abs\/2408.13611","author":"Kneiphof Tom","year":"2024","unstructured":"Tom Kneiphof and Reinhard Klein. 2024. Real-Time Rendering of Glints in the Presence of Area Lights. ArXiv abs\/2408.13611 (2024). https:\/\/api.semanticscholar.org\/CorpusID:271957045"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3355089.3356525"},{"volume-title":"Beitr\u00e4ge zum Gebrauche der Mathematik und deren Anwendung. Haude und Spener","author":"Lambert Johann Heinrich","key":"e_1_2_2_16_1","unstructured":"Johann Heinrich Lambert. 1772. Beitr\u00e4ge zum Gebrauche der Mathematik und deren Anwendung. Haude und Spener, Berlin."},{"key":"e_1_2_2_17_1","doi-asserted-by":"crossref","unstructured":"George Marsaglia. 1962. IMPROVING THE POLAR METHOD FOR GENERATING A PAIR OF NORMAL RANDOM VARIABLES. (1962). https:\/\/api.semanticscholar.org\/CorpusID:122725153","DOI":"10.21236\/AD0294455"},{"key":"e_1_2_2_18_1","doi-asserted-by":"crossref","unstructured":"Ishaan Shah Luis E. Gamboa Adrien Gruson and P.J. Narayanan. 2024. Neural Histogram-Based Glint Rendering of Surfaces With Spatially Varying Roughness. Computer Graphics Forum (Proceedings of EGSR) 43 4 (2024).","DOI":"10.1111\/cgf.15157"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13224"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3147.3165"},{"volume-title":"Proceedings of the 18th Eurographics Conference on Rendering Techniques. 195\u2013206","author":"Walter Bruce","key":"e_1_2_2_21_1","unstructured":"Bruce Walter, Stephen R. Marschner, Hongsong Li, and Kenneth E. Torrance. 2007. Microfacet models for refraction through rough surfaces. In Proceedings of the 18th Eurographics Conference on Rendering Techniques. 195\u2013206."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.14007"},{"key":"e_1_2_2_23_1","unstructured":"Liwen Wu Fujun Luan Milo\u0161 Ha\u0161an and Ravi Ramamoorthi. 2025. Position-Normal Manifold for Efficient Glint Rendering on High-Resolution Normal Map. In SIGGRAPH."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601155"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2980241"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2856400.2856409"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3763282","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,5]],"date-time":"2025-12-05T21:19:40Z","timestamp":1764969580000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3763282"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12]]},"references-count":26,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2025,12]]}},"alternative-id":["10.1145\/3763282"],"URL":"https:\/\/doi.org\/10.1145\/3763282","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"type":"print","value":"0730-0301"},{"type":"electronic","value":"1557-7368"}],"subject":[],"published":{"date-parts":[[2025,12]]},"assertion":[{"value":"2025-05-23","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-08-09","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-12-04","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}