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

Scalable appearance filtering for complex lighting effects

Published: 04 December 2018 Publication History

Abstract

Realistic rendering with materials that exhibit high-frequency spatial variation remains a challenge, as eliminating spatial and temporal aliasing requires prohibitively high sampling rates. Recent work has made the problem more tractable, however existing methods remain prohibitively expensive when using large environmental lights and/or (correctly filtered) global illumination. We present an appearance model with explicit high-frequency micro-normal variation, and a filtering approach that scales to multi-dimensional shading integrals. By combining a novel and compact half-vector histogram scheme with a directional basis expansion, we accurately compute the integral of filtered high-frequency reflectance over large lights with angularly varying emission. Our approach is scalable, rendering images indistinguishable from ground truth at over 10× the speed of the state-of-the-art and with only 15% the memory footprint. When filtering appearance with global illumination, we outperform the state-of-the-art by ~30×.

Supplementary Material

MP4 File (a277-gamboa.mp4)

References

[1]
Asen Atanasov and Vladimir Koylazov. 2016. A Practical Stochastic Algorithm for Rendering Mirror-like Flakes. In ACM SIGGRAPH 2016 Talks (SIGGRAPH '16). ACM, New York, NY, USA, Article 67, 2 pages.
[2]
Mahdi Bagher, Cyril Soler, and Nicolas Holzschuch. 2012. Accurate fitting of measured reflectances using a Shifted Gamma micro-facet distribution. Computer Graphics Forum 31, 4 (June 2012).
[3]
Mahdi M. Bagher, John Snyder, and Derek Nowrouzezahrai. 2016. A Non-Parametric Factor Microfacet Model for Isotropic BRDFs. ACM Transactions on Graphics 36, 6 (Aug. 2016).
[4]
P. Beckmann and A. Spizzichino. 1963. The Scattering of Electromagnetic Waves from Rough Surfaces. New York: Pergamon (1963).
[5]
Laurent Belcour, Guofu Xie, Christophe Hery, Mark Meyer, Wojciech Jarosz, and Derek Nowrouzezahrai. 2018. Integrating Clipped Spherical Harmonics Expansions. ACM Trans. Graph. 37, 2, Article 19 (March 2018), 12 pages.
[6]
Laurent Belcour, Ling-Qi Yan, Ravi Ramamoorthi, and Derek Nowrouzezahrai. 2017. Antialiasing Complex Global Illumination Effects in Path-Space. ACM Trans. Graph. 36, 1, Article 75b (Jan. 2017).
[7]
Robert L. Cook and Tony DeRose. 2005. Wavelet noise. Transactions on Graphics 24, 3 (July 2005), 803--811.
[8]
R. L. Cook and K. E. Torrance. 1982. A Reflectance Model for Computer Graphics. ACM Trans. Graph. 1, 1 (Jan. 1982), 7--24.
[9]
Jonathan Dupuy, Eric Heitz, Jean-Claude Iehl, Pierre Poulin, Fabrice Neyret, and Victor Ostromoukhov. 2013. Linear efficient antialiased displacement and reflectance mapping. ACM Transactions on Graphics 32, 6 (Nov. 2013), 1--11.
[10]
Jonathan Dupuy, Eric Heitz, Jean-Claude Iehl, Pierre Poulin, and Victor Ostromoukhov. 2015. Extracting Microfacet-based BRDF Parameters from Arbitrary Materials with Power Iterations. Computer Graphics Forum (2015), 10.
[11]
Charles Han, Bo Sun, Ravi Ramamoorthi, and Eitan Grinspun. 2007. Frequency Domain Normal Map Filtering. ACM Trans. Graph. 26, 3, Article 28 (July 2007).
[12]
Eric Heitz, Stephen Hill, and Morgan McGuire. 2018. Combining Analytic Direct Illumination and Stochastic Shadows. In Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D '18). ACM, New York, NY, USA, Article 2, 11 pages.
[13]
Eric Heitz, Derek Nowrouzezahrai, Pierre Poulin, and Fabrice Neyret. 2013. Filtering Color Mapped Textures and Surfaces. In ACM Siggraph Symposium on Interactive 3D Graphics and Games. ACM, New York, NY, USA.
[14]
Homan Igehy. 1999. Tracing Ray Differentials. In Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '99). ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 179--186.
[15]
Wenzel Jakob, Miloš Hašan, Ling-Qi Yan, Jason Lawrence, Ravi Ramamoorthi, and Steve Marschner. 2014. Discrete Stochastic Microfacet Models. ACM Trans. Graph. 33, 4, Article 115 (July 2014), 10 pages.
[16]
Ares Lagae, Sylvain Lefebvre, George Drettakis, and Philip Dutré. 2009. Procedural noise using sparse Gabor convolution. j-TOG 28, 3, Article 54 (Aug. 2009).
[17]
Addy Ngan, Frédo Durand, and Wojciech Matusik. 2005. Experimental Analysis of BRDF Models. In Eurographics Workshop on Rendering.
[18]
Derek Nowrouzezahrai, Patricio Simari, and Eugene Fiume. 2012. Sparse Zonal Harmonic Factorization for Efficient SH Rotation. ACM Transactions on Graphics (2012).
[19]
Marc Olano and Dan Baker. 2010. LEAN Mapping. In Proceedings of the 2010 ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D '10). ACM, New York, NY, USA, 181--188.
[20]
Ken Perlin. 2002. Improving noise. Transactions on Graphics 21, 3 (July 2002), 681--682.
[21]
Dan Piponi. 2013. Polygon kernels for image processing. US Patent 8,400,461 B1.
[22]
Boris Raymond, Gaël Guennebaud, and Pascal Barla. 2016. Multi-scale Rendering of Scratched Materials Using a Structured SV-BRDF Model. ACM Trans. Graph. 35, 4, Article 57 (July 2016), 11 pages.
[23]
Peter-Pike Sloan, Ben Luna, and John Snyder. 2005. Local, deformable precomputed radiance transfer. In SIGGRAPH. ACM, NY, USA.
[24]
Michael Toksvig. 2005. Mipmapping normal maps. Journal of Graphics Tools 10 3 (2005), 65--71.
[25]
K. E. Torrance and E. M. Sparrow. 1967. Theory for Off-Specular Reflection From Roughened Surfaces*. J. Opt. Soc. Am. 57, 9 (Sep 1967), 1105--1114.
[26]
Eric Veach and Leonidas J. Guibas. 1995. Optimally Combining Sampling Techniques for Monte Carlo Rendering. In Proceedings of the 22Nd Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '95). ACM, New York, NY, USA, 419--428.
[27]
Zdravko Velinov, Sebastian Werner, and Matthias B. Hullin. 2018. Real-Time Rendering of Wave-Optical Effects on Scratched Surfaces. Computer Graphics Forum (2018).
[28]
Bruce Walter. 2005. Notes on the Ward BRDF. Technical Report. Cornell Program of Computer Graphics.
[29]
Bruce Walter, Stephen Marschner, Hongsong Li, and Keneth Torrance. 2007. Microfacet Models for Refraction through Rough Surfaces. Eurographics Symposium on Rendering (2007).
[30]
Jingwen Wang and Ravi Ramamoorthi. 2018. Analytic Spherical Harmonic Coefficients for Polygonal Area Lights. ACM Trans. Graph. 37, 4, Article 54 (July 2018), 11 pages.
[31]
Sebastian Werner, Zdravko Velinov, Wenzel Jakob, and Matthias B. Hullin. 2017. Scratch Iridescence: Wave-optical Rendering of Diffractive Surface Structure. ACM Trans. Graph. 36, 6, Article 207 (Nov. 2017), 14 pages.
[32]
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. 33, 4, Article 116 (July 2014), 9 pages.
[33]
Ling-Qi Yan, Miloš Hašan, Steve Marschner, and Ravi Ramamoorthi. 2016. Position-normal Distributions for Efficient Rendering of Specular Microstructure. ACM Trans. Graph. 35, 4, Article 56 (July 2016), 9 pages.
[34]
Ling-Qi Yan, Miloš Hašan, Bruce Walter, Steve Marschner, and Ravi Ramamoorthi. 2018. Rendering Specular Microgeometry with Wave Optics. ACM Transactions on Graphics (Proceedings of SIGGRAPH 2018) 37, 4 (2018).
[35]
Tobias Zirr and Anton S. Kaplanyan. 2016. Real-time Rendering of Procedural Multiscale Materials. In Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D '16). ACM, New York, NY, USA, 139--148.

Cited By

View all
  • (2024)A Realistic Multi-scale Surface-based Cloth Appearance ModelACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657426(1-10)Online publication date: 13-Jul-2024
  • (2024)Neural Histogram‐Based Glint Rendering of Surfaces With Spatially Varying RoughnessComputer Graphics Forum10.1111/cgf.1515743:4Online publication date: 24-Jul-2024
  • (2023)Local Adaptive Image Filtering Based on Recursive Dilation SegmentationSensors10.3390/s2313577623:13(5776)Online publication date: 21-Jun-2023
  • Show More Cited By

Index Terms

  1. Scalable appearance filtering for complex lighting effects

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 37, Issue 6
    December 2018
    1401 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/3272127
    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: 04 December 2018
    Published in TOG Volume 37, Issue 6

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. glints
    2. normal maps
    3. spherical harmonics
    4. summed area tables

    Qualifiers

    • Research-article

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)28
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A Realistic Multi-scale Surface-based Cloth Appearance ModelACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657426(1-10)Online publication date: 13-Jul-2024
    • (2024)Neural Histogram‐Based Glint Rendering of Surfaces With Spatially Varying RoughnessComputer Graphics Forum10.1111/cgf.1515743:4Online publication date: 24-Jul-2024
    • (2023)Local Adaptive Image Filtering Based on Recursive Dilation SegmentationSensors10.3390/s2313577623:13(5776)Online publication date: 21-Jun-2023
    • (2023)Scratch-based Reflection Art via Differentiable RenderingACM Transactions on Graphics10.1145/359214242:4(1-12)Online publication date: 26-Jul-2023
    • (2023)Deep Appearance PrefilteringACM Transactions on Graphics10.1145/357032742:2(1-23)Online publication date: 16-Jan-2023
    • (2023)Real‐Time Rendering of Glinty Appearances using Distributed Binomial Laws on Anisotropic GridsComputer Graphics Forum10.1111/cgf.1486642:8Online publication date: 2-Aug-2023
    • (2022)Constant-Cost Spatio-Angular Prefiltering of Glinty Appearance Using Tensor DecompositionACM Transactions on Graphics10.1145/350791541:2(1-17)Online publication date: 22-Jan-2022
    • (2022)Rendering of Subjective Speckle Formed by Rough Statistical SurfacesACM Transactions on Graphics10.1145/347229341:1(1-23)Online publication date: 9-Feb-2022
    • (2022)Recent advances in glinty appearance renderingComputational Visual Media10.1007/s41095-022-0280-x8:4(535-552)Online publication date: 16-Jun-2022
    • (2021)A Multiscale Microfacet Model Based on Inverse Bin MappingComputer Graphics Forum10.1111/cgf.14261840:2(103-113)Online publication date: 4-Jun-2021
    • Show More Cited By

    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