Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article
Open access

MIPNet: Neural Normal-to-Anisotropic-Roughness MIP Mapping

Published: 30 November 2022 Publication History

Abstract

We present MIPNet, a novel approach for SVBRDF mipmapping which preserves material appearance under varying view distances and lighting conditions. As in classical mipmapping, our method explicitly encodes the multiscale appearance of materials in a SVBRDF mipmap pyramid. To do so, we use a tensor-based representation, coping with gradient-based optimization, for encoding anisotropy which is compatible with existing real-time rendering engines. Instead of relying on a simple texture patch average for each channel independently, we propose a cascaded architecture of multilayer perceptrons to approximate the material appearance using only the fixed material channels. Our neural model learns simple mipmapping filters using a differentiable rendering pipeline based on a rendering loss and is able to transfer signal from normal to anisotropic roughness. As a result, we obtain a drop-in replacement for standard material mipmapping, offering a significant improvement in appearance preservation while still boiling down to a single per-pixel mipmap texture fetch. We report extensive experiments on two distinct BRDF models.

Supplemental Material

MP4 File
presentation

References

[1]
Brent Burley. Physically-based shading at disney. In ACM SIGGRAPH 2012 Courses, SIGGRAPH '12, New York, NY, USA, 2012. Association for Computing Machinery.
[2]
Brian Karis. Real shading in unreal engine 4. In ACM SIGGRAPH 2013 Courses, SIGGRAPH '13, New York, NY, USA, 2013. Association for Computing Machinery.
[3]
Lance Williams. Pyramidal Parametrics. SIGGRAPH Comput. Graph., 1983.
[4]
Eric Bruneton and Fabrice Neyret. A survey of nonlinear prefiltering methods for efficient and accurate surface shading. IEEE Transactions on Visualization and Computer Graphics, 18(2):242--260, 2012.
[5]
Marc Olano and Dan Baker. Lean mapping. I3D '10, pages 181--188, New York, NY, USA, 2010. Association for Computing Machinery.
[6]
Christophe Hery, Michael Kass, Junyi Ling, and Pixar Animation Studios. Geometry into shading. In Pixar Technical Memo 14-04. 2014.
[7]
Jonathan Dupuy, Eric Heitz, Jean Claude Iehl, Pierre Poulin, Fabrice Neyret, and Victor Ostromoukhov. Linear efficient antialiased displacement and reflectance mapping. ACM Transactions on Graphics, 32(6), 2013.
[8]
Petr Beckmann and Andre Spizzichino. The Scattering of Electromagnetic Waves from Rough Surfaces. Pergamon Press, 1963.
[9]
TS Trowbridge and Karl P Reitz. Average irregularity representation of a rough surface for ray reflection. JOSA, 65(5):531--536, 1975.
[10]
Bruce Walter, Sr Marschner, Hongsong Li, and Ke Torrance. Microfacet models for refraction through rough surfaces. Eurographics, pages 195--206, 2007.
[11]
Alejandro Conty Estevez, Pascal Lecocq, and Clifford Stein. A Microfacet-Based Shadowing Function to Solve the Bump Terminator Problem, pages 149--158. Apress, Berkeley, CA, 2019.
[12]
Jasmin Patry. Samurai shading in ghost of tsushima. In ACM SIGGRAPH 2020 Courses, New York, NY, USA, 2020. Association for Computing Machinery.
[13]
Eric Heitz, Jonathan Dupuy, Cyril Crassin, and Carsten Dachsbacher. The sggx microflake distribution. ACM Trans. Graph., 34(4), 2015.
[14]
R. L. Cook and K. E. Torrance. A reflectance model for computer graphics. ACM Trans. Graph., 1(1):7--24, jan 1982. ISSN 0730-0301.
[15]
Michael Ashikhmin and Peter Shirley. An anisotropic phong brdf model. Journal of graphics tools, 5(2):25--32, 2000.
[16]
Tomas Akenine-Möller, Eric Haines, Naty Hoffman, Angelo Pesce, Michal Iwanicki, and Sébastien Hillaire. Real-Time Rendering 4th Edition. A K Peters/CRC Press, Boca Raton, FL, USA, 2018.
[17]
Josiah Manson and Scott Schaefer. Parameterization-Aware MIP-Mapping. Eurographics Symposium on Rendering 2012, 31(4), 2012.
[18]
Johannes Kopf, Ariel Shamir, and Pieter Peers. Content-adaptive image downscaling. ACM Transactions on Graphics, 32(6), 2013.
[19]
A. Cengiz Öztireli and Markus Gross. Perceptually based downscaling of images. ACM Transactions on Graphics, 34(4), 2015.
[20]
Andreas Schilling. Towards real-time photorealistic rendering: challenges and solutions. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, pages 7--15, 1997.
[21]
Marc Olano and M North. Normal distribution mapping. Univ. of North Carolina Computer Science Technical Report, pages 1--7, 1997.
[22]
Michael Toksvig. Mipmapping Normal Maps. Journal of Graphics Tools, 10(3):65--71, 2005.
[23]
Charles Han, Bo Sun, Ravi Ramamoorthi, and Eitan Grinspun. Frequency domain normal map filtering. ACM Transactions on Graphics, 26(3), 2007.
[24]
Alain Fournier. Filtering normal maps and creating multiple surfaces. Technical Report TR-92-41, Department of Computer Science, University of British Columbia, Vancouver, BC, Canada, 1992.
[25]
Ping Tan, Stephen Lin, L Quan, B Guo, and HY Shum. Multiresolution Reflectance Filtering. Proceedings of the Sixteenth Eurographics Conference on Rendering Techniques, pages 111--116, 2005.
[26]
Tobias Zirr and Anton S. Kaplanyany. Real-time rendering of procedural multiscale materials. Proceedings - 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, I3D 2016, pages 139--148, 2016.
[27]
X. Chermain, B. Sauvage, J. M. Dischler, and C. Dachsbacher. Procedural Physically based BRDF for Real-Time Rendering of Glints. Computer Graphics Forum, 39(7):243--253, 2020.
[28]
Haowen Tan, Junqiu Zhu, Yanning Xu, Xiangxu Meng, Lu Wang, and Ling-Qi Yan. Real-time microstructure rendering with mip-mapped normal map samples. Computer Graphics Forum, 41(1):495--506, 2022.
[29]
Junqiu Zhu, Sizhe Zhao, Yanning Xu, Xiangxu Meng, Lu Wang, and Ling-Qi Yan. Recent Advances in Glinty Appearance Rendering. Computational Visual Media, 2022.
[30]
Barry G. Becker and Nelson L. Max. Smooth transitions between bump rendering algorithms. Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH 1993, pages 183--189, 1993.
[31]
Luc Claustres, Loïc Barthe, and Mathias Paulin. Wavelet encoding of BRDFs for real-time rendering. Proceedings - Graphics Interface, pages 169--176, 2007.
[32]
Ping Tan, Stephen Lin, Long Quan, Baining Guo, and Heung Yeung Shum. Filtering and rendering of resolution-dependent reflectance models. IEEE Transactions on Visualization and Computer Graphics, 14(2):412--425, 2008.
[33]
Chao Xu, Rui Wang, Shuang Zhao, and Hujun Bao. Real-Time Linear BRDF MIP-Mapping. Computer Graphics Forum, 36(4):27--34, 2017.
[34]
Eric Heitz, Derek Nowrouzezahrai, Pierre Poulin, and Fabrice Neyret. Filtering color mapped textures and surfaces. Proceedings of the Symposium on Interactive 3D Graphics, pages 129--136, 2013.
[35]
Lifan Wu, Shuang Zhao, Ling Qi Yan, and Ravi Ramamoorthi. Accurate appearance preserving prefiltering for rendering displacement-mapped surfaces. ACM Transactions on Graphics, 38(4), 2019.
[36]
Guillaume Loubet and Fabrice Neyret. Hybrid mesh-volume LoDs for all-scale pre-filtering of complex 3D assets. Computer Graphics Forum, 36(2):431--442, 2017.
[37]
Shuang Zhao, Lifan Wu, Frédo Durand, and Ravi Ramamoorthi. Downsampling scattering parameters for rendering anisotropic media. ACM Transactions on Graphics, 35(6):1--11, 2016.
[38]
Adrian Jarabo, Hongzhi Wu, Julie Dorsey, Holly Rushmeier, and Diego Gutierrez. Effects of approximate filtering on the appearance of bidirectional texture functions. IEEE Transactions on Visualization and Computer Graphics, 20(6):880--892, 2014.
[39]
Yusuke Tokuyoshi and Anton S Kaplanyan. Stable Geometric Specular Antialiasing with Projected-Space NDF Filtering. Journal of Computer Graphics Techniques, 10(2):31--58, 2021.
[40]
Xavier Chermain, Simon Lucas, Basile Sauvage, Jean-Michel Dischler, and Carsten Dachsbacher. Real-Time Geometric Glint Anti-Aliasing with Normal Map Filtering. Proceedings of the ACM on Computer Graphics and Interactive Techniques, 4(1):1--16, Valentin Deschaintre, Miika Aittala, Fredo Durand, George Drettakis, and Adrien Bousseau. Single-image SVBRDF capture with a rendering-aware deep network. ACM Transactions on Graphics, 37(4), 2018.
[41]
Yu Guo, Cameron Smith, Miloš Hašan, Kalyan Sunkavalli, and Shuang Zhao. Material-GAN: Reflectance Capture using a Generative SVBRDF Model. ACM Transactions on Graphics, 39(6), 2020.
[42]
Xilong Zhou and Nima Khademi Kalantari. Adversarial single-image svbrdf estimation with hybrid training. Computer Graphics Forum, 2021.
[43]
Alexandr Kuznetsov, Krishna Mullia, Zexiang Xu, Miloš Hašan, and Ravi Ramamoorthi. Neumip: Multi-resolution neural materials. Transactions on Graphics (Proceedings of SIGGRAPH), 40(4), July 2021.
[44]
Gilles Rainer, Wenzel Jakob, Abhijeet Ghosh, and Tim Weyrich. Neural BTF Compression and Interpolation. Computer Graphics Forum, 38(2):235--244, 2019.
[45]
Gilles Rainer, Abhijeet Ghosh, Wenzel Jakob, and Tim Weyrich. Unified Neural Encoding of BTFs. Computer Graphics Forum, 39(2):167--178, 2020.
[46]
Ben Mildenhall, Pratul P. Srinivasan, Matthew Tancik, Jonathan T. Barron, Ravi Ramamoorthi, and Ren Ng. Nerf: Representing scenes as neural radiance fields for view synthesis. In ECCV, 2020.
[47]
Jonathan T Barron, Ben Mildenhall, Matthew Tancik, Peter Hedman, Ricardo Martin-Brualla, and Pratul P Srinivasan. Mip-nerf: A multiscale representation for antialiasing neural radiance fields. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 5855--5864, 2021.
[48]
Mark Boss, Raphael Braun, Varun Jampani, Jonathan T. Barron, Ce Liu, and Hendrik P.A. Lensch. Nerd: Neural reflectance decomposition from image collections. In IEEE International Conference on Computer Vision (ICCV), 2021.
[49]
Jon Hasselgren, Jacob Munkberg, Jaakko Lehtinen, Miika Aittala, and Samuli Laine. Appearance-driven automatic 3d model simplification. In Eurographics Symposium on Rendering, 2021.
[50]
Christophe Schlick. An inexpensive brdf model for physically-based rendering. In Computer graphics forum, volume 13, pages 233--246. Wiley Online Library, 1994.
[51]
Eric Heitz. Understanding the masking-shadowing function in microfacet-based brdfs. Journal of Computer Graphics Techniques (JCGT), 3(2):48--107, June 2014.
[52]
Sébastien Lagarde and Charles de Rousiers. Moving frostbite to pbr. In ACM SIGGRAPH 2014 Courses, SIGGRAPH '14, New York, NY, USA, 2014. Association for Computing Machinery.
[53]
Ian Goodfellow, Yoshua Bengio, and Aaron Courville. Deep Learning. MIT Press, 2016.
[54]
Michael Garland and Paul S Heckbert. Surface simplification using quadric error metrics. In Conference on Computer Graphics and Interactive Techniques, pages 209--216, New York, NY, USA, 1997. ACM.
[55]
P Trettner and L Kobbelt. Fast and robust qef minimization using probabilistic quadrics. Computer Graphics Forum, 39:325--334, 2020.
[56]
Erik Reinhard, Michael Stark, Peter Shirley, and James Ferwerda. Photographic tone reproduction for digital images. ACM Trans. Graph., 21(3):267--276, jul 2002.
[57]
Diederik P. Kingma and Jimmy Ba. Adam: A method for stochastic optimization. In ICLR (Poster), 2015.
[58]
Khronos Group. Opengl 4.6 core profile. https://www.khronos.org/registry/OpenGL/specs/gl/glspec46.core.pdf, 2022. [Online; accessed 13-May-2022].
[59]
Philippe Weier and Laurent Belcour. Rendering layered materials with anisotropic interfaces. Journal of Computer Graphics Techniques (JCGT), 9(2):37--57, June 2020.
[60]
Laurent Belcour and Pascal Barla. A Practical Extension to Microfacet Theory for the Modeling of Varying Iridescence. ACM Transactions on Graphics, 36(4):65, July 2017.

Cited By

View all
  • (2024)Appearance-Preserving Scene Aggregation for Level-of-Detail RenderingACM Transactions on Graphics10.1145/370834344:1(1-23)Online publication date: 19-Dec-2024
  • (2024)Real-time Neural Appearance ModelsACM Transactions on Graphics10.1145/365957743:3(1-17)Online publication date: 20-Apr-2024
  • (2024)Neural Gaussian Scale-Space FieldsACM Transactions on Graphics10.1145/365816343:4(1-15)Online publication date: 19-Jul-2024
  • Show More Cited By

Index Terms

  1. MIPNet: Neural Normal-to-Anisotropic-Roughness MIP Mapping

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 41, Issue 6
      December 2022
      1428 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/3550454
      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 ACM 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: 30 November 2022
      Published in TOG Volume 41, Issue 6

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. machine learning
      2. material appearance
      3. mipmaps

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)247
      • Downloads (Last 6 weeks)31
      Reflects downloads up to 06 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Appearance-Preserving Scene Aggregation for Level-of-Detail RenderingACM Transactions on Graphics10.1145/370834344:1(1-23)Online publication date: 19-Dec-2024
      • (2024)Real-time Neural Appearance ModelsACM Transactions on Graphics10.1145/365957743:3(1-17)Online publication date: 20-Apr-2024
      • (2024)Neural Gaussian Scale-Space FieldsACM Transactions on Graphics10.1145/365816343:4(1-15)Online publication date: 19-Jul-2024
      • (2024)Real-time Neural Woven Fabric RenderingACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657496(1-10)Online publication date: 13-Jul-2024
      • (2024) M at U p : Repurposing Image Upsamplers for SVBRDFs Computer Graphics Forum10.1111/cgf.1515143:4Online publication date: 24-Jul-2024
      • (2024)A Hierarchical Architecture for Neural MaterialsComputer Graphics Forum10.1111/cgf.1511643:6Online publication date: 15-May-2024
      • (2024)Neural Directional Encoding for Efficient and Accurate View-Dependent Appearance Modeling2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR52733.2024.01999(21157-21166)Online publication date: 16-Jun-2024
      • (2023)NeuBTFComputers and Graphics10.1016/j.cag.2023.06.018114:C(239-246)Online publication date: 1-Aug-2023

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Full Access

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media