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.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Real-Time Geometric Glint Anti-Aliasing with Normal Map Filtering
- John Amanatides. 1992. Algorithms for the Detection and Elimination of Specular Aliasing. In Proc. of the Conference on Graphics Interface. 86--93.Google Scholar
- Asen Atanasov and Vladimir Koylazov. 2016. A Practical Stochastic Algorithm for Rendering Mirror-like Flakes. In ACM SIGGRAPH Talks.Google Scholar
- Barry G. Becker and Nelson L. Max. 1993. Smooth Transitions between Bump Rendering Algorithms. In Proc. ACM SIGGRAPH. 183--190.Google Scholar
- Petr Beckmann and André Spizzichino. 1963. The scattering of electromagnetic waves from rough surfaces. Pergamon Press.Google Scholar
- 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 Scholar
Cross Ref
- R. L. Cook and K. E. Torrance. 1982. A Reflectance Model for Computer Graphics. Comput. Graph. (Proc. SIGGRAPH) 1, 1 (1982), 7--24.Google Scholar
Digital Library
- 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 Scholar
Digital Library
- Alain Fournier. 1992. Normal distribution functions and multiple surfaces. In Proc. of the Conference on Graphics Interface. 45--52.Google Scholar
- Charles Han, Bo Sun, Ravi Ramamoorthi, and Eitan Grinspun. 2007. Frequency Domain Normal Map Filtering. ACM Trans. Graph. (Proc. SIGGRAPH) 26, 3 (2007).Google Scholar
Digital Library
- Eric Heitz. 2014. Understanding the Masking-Shadowing Function in Microfacet-Based BRDFs. Journal of Computer Graphics Techniques 3, 2 (2014), 48--107.Google Scholar
- Stephen Hill and Dan Baker. 2012. Rock-Solid Shading: Image Stability Without Sacrificing Detail. In Advances in Real Time Rendering, SIGGRAPH Courses.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- Marc Olano and Dan Baker. 2010. LEAN Mapping. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games. 181--188.Google Scholar
- Michael Toksvig. 2005. Mipmapping Normal Maps. Journal of Graphics Tools 10, 3 (2005), 65--71.Google Scholar
Cross Ref
- Yusuke Tokuyoshi and Anton S. Kaplanyan. 2019. Improved Geometric Specular Antialiasing. In Proc. ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games.Google Scholar
- Alex Vlachos. 2015. Advanced VR rendering. In Game Developers Conference Talk.Google Scholar
- 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 Scholar
- Beibei Wang, Hong Deng, and Nicolas Holzschuch. 2020. Real-Time Glints Rendering With Pre-Filtered Discrete Stochastic Microfacets. Comput. Graph. Forum (2020).Google Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Index Terms
Real-Time Geometric Glint Anti-Aliasing with Normal Map Filtering
Recommendations
Decoupled coverage anti-aliasing
HPG '15: Proceedings of the 7th Conference on High-Performance GraphicsState-of-the-art methods for geometric anti-aliasing in real-time rendering are based on Multi-Sample Anti-Aliasing (MSAA), which samples visibility more than shading to reduce the number of expensive shading calculations. However, for high-quality ...
Anti-aliased and real-time rendering of scenes with light scattering effects
Recently, for real-time applications such as games, the rendering of scenes with light scattering effects in the presence of volumetric objects such as smoke, mist, etc., has gained much attention. Slice-based methods are well-known techniques for ...
Real-time rendering of plant leaves
SIGGRAPH '05: ACM SIGGRAPH 2005 PapersThis paper presents a framework for the real-time rendering of plant leaves with global illumination effects. Realistic rendering of leaves requires a sophisticated appearance model and accurate lighting computation. For leaf appearance we introduce a ...






Comments