NeuMIP

We propose NeuMIP, a neural method for representing and rendering a variety of material appearances at different scales. Classical prefiltering (mipmapping) methods work well on simple material properties such as diffuse color, but fail to generalize to normals, self-shadowing, fibers or more complex microstructures and reflectances. In this work, we generalize traditional mipmap pyramids to pyramids of neural textures, combined with a fully connected network. We also introduce neural offsets, a novel method which allows rendering materials with intricate parallax effects without any tessellation. This generalizes classical parallax mapping, but is trained without supervision by any explicit heightfield. Neural materials within our system support a 7-dimensional query, including position, incoming and outgoing direction, and the desired filter kernel size. The materials have small storage (on the order of standard mipmapping except with more texture channels), and can be integrated within common Monte-Carlo path tracing systems. We demonstrate our method on a variety of materials, resulting in complex appearance across levels of detail, with accurate parallax, self-shadowing, and other effects.

[1]  Thomas Müller,et al.  Neural control variates , 2020, ACM Trans. Graph..

[2]  Tim Weyrich,et al.  Unified Neural Encoding of BTFs , 2020, Comput. Graph. Forum.

[3]  Pratul P. Srinivasan,et al.  NeRF , 2020, ECCV.

[4]  Steve Marschner,et al.  Learning generative models for rendering specular microgeometry , 2019, ACM Trans. Graph..

[5]  Shuang Zhao,et al.  Accurate appearance preserving prefiltering for rendering displacement-mapped surfaces , 2019, ACM Trans. Graph..

[6]  G. Rainer,et al.  Neural BTF Compression and Interpolation , 2019, Comput. Graph. Forum.

[7]  Justus Thies,et al.  Deferred neural rendering , 2019, ACM Trans. Graph..

[8]  Thomas Müller,et al.  Neural Importance Sampling , 2018, ACM Trans. Graph..

[9]  Mario Fritz,et al.  Deep Appearance Maps , 2018, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[10]  Ravi Ramamoorthi,et al.  A BSSRDF model for efficient rendering of fur with global illumination , 2017, ACM Trans. Graph..

[11]  Frédo Durand,et al.  Downsampling scattering parameters for rendering anisotropic media , 2016, ACM Trans. Graph..

[12]  Anjul Patney,et al.  Filtering distributions of normals for shading antialiasing , 2016, High Performance Graphics.

[13]  Hans-Peter Seidel,et al.  Deep Shading: Convolutional Neural Networks for Screen Space Shading , 2016, Comput. Graph. Forum.

[14]  Mario Fritz,et al.  Deep Reflectance Maps , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[15]  Brent Burley,et al.  A Practical and Controllable Hair and Fur Model for Production Path Tracing , 2015, Comput. Graph. Forum.

[16]  Michael Weinmann,et al.  Material Classification Based on Training Data Synthesized Using a BTF Database , 2014, ECCV.

[17]  Steve Marschner,et al.  Discrete stochastic microfacet models , 2014, ACM Trans. Graph..

[18]  Pierre Poulin,et al.  Linear efficient antialiased displacement and reflectance mapping , 2013, ACM Trans. Graph..

[19]  Fabrice Neyret,et al.  A Survey of Nonlinear Prefiltering Methods for Efficient and Accurate Surface Shading , 2012, IEEE Transactions on Visualization and Computer Graphics.

[20]  Marc Olano,et al.  LEAN mapping , 2010, I3D '10.

[21]  Jirí Filip,et al.  Bidirectional Texture Function Modeling: A State of the Art Survey , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  R. Ramamoorthi,et al.  Frequency domain normal map filtering , 2007, ACM Trans. Graph..

[23]  Baining Guo,et al.  Capturing and rendering geometry details for BTF-mapped surfaces , 2005, The Visual Computer.

[24]  Nelson L. Max,et al.  Smooth transitions between bump rendering algorithms , 1993, SIGGRAPH.

[25]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[26]  Manuel M. Oliveira,et al.  An effi-cient representation for surface details , 2005 .

[27]  M. Koudelka,et al.  Acquisition , Compression , and Synthesis of Bidirectional Texture Functions , 2003 .

[28]  Reinhard Klein,et al.  Compression and Real-Time Rendering of Measured BTFs Using Local PCA , 2003, VMV.

[29]  S. Tachi,et al.  Detailed Shape Representation with Parallax Mapping , 2001 .

[30]  Kristin J. Dana,et al.  Reflectance and texture of real-world surfaces , 1999, TOGS.