Filtering and Rendering of Resolution-Dependent Reflectance Models

The reflectance of a surface depends upon the resolution at which it is imaged. In this work, we propose to represent this resolution-dependent reflectance as a mixture of multiple conventional reflectance models and present a framework for efficiently rendering the reflectance effects of such mixture models over different resolutions. To rapidly determine reflectance at runtime with respect to resolution, we record the mixture model parameters at multiple resolution levels in mipmaps and propose a technique to minimize aliasing in the filtering of these mipmaps. This framework can be applied to several widely used parametric reflectance models and can be implemented in graphics hardware for real-time processing, using a presented hardware-accelerated technique for nonlinear filtering of mixture model parameters. In addition, shadowing and masking effects can be included into this framework to increase the realism of rendering. With this mixture model filtering and rendering framework, our system can efficiently render the fine reflectance detail that is customarily disregarded in conventional rendering methods.

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

[2]  H. Shum,et al.  Multiresolution reflectance filtering , 2005, EGSR '05.

[3]  Wan-Chun Ma,et al.  Level-of-detail representation of bidirectional texture functions for real-time rendering , 2005, I3D '05.

[4]  Michael Toksvig Mipmapping Normal Maps , 2005, J. Graph. Tools.

[5]  Baining Guo,et al.  Synthesis and rendering of bidirectional texture functions on arbitrary surfaces , 2004, IEEE Transactions on Visualization and Computer Graphics.

[6]  Hans-Peter Seidel,et al.  Real-time bump map synthesis , 2001, HWWS '01.

[7]  H. Seidel,et al.  Image-Based Reconstruction of Spatially Varying Materials , 2001, Rendering Techniques.

[8]  Peter Shirley,et al.  A microfacet-based BRDF generator , 2000, SIGGRAPH.

[9]  Hans-Peter Seidel,et al.  Unified Approach to Prefiltered Environment Maps , 2000, Rendering Techniques.

[10]  Lorrie Faith Cranor,et al.  The platform for privacy preferences , 1999, CACM.

[11]  G. McLachlan,et al.  The EM algorithm and extensions , 1996 .

[12]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

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

[14]  Stephen H. Westin,et al.  Predicting reflectance functions from complex surfaces , 1992, SIGGRAPH.

[15]  Gregory J. Ward,et al.  Measuring and modeling anisotropic reflection , 1992, SIGGRAPH.

[16]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[17]  Nelson L. Max,et al.  Horizon mapping: shadows for bump-mapped surfaces , 1988, The Visual Computer.

[18]  Nelson L. Max,et al.  Bidirectional reflection functions from surface bump maps , 1987, SIGGRAPH.

[19]  Robert L. Cook,et al.  A Reflectance Model for Computer Graphics , 1987, TOGS.

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

[21]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[22]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

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

[24]  Fabrice Neyret,et al.  Modeling, Animating, and Rendering Complex Scenes Using Volumetric Textures , 1998, IEEE Trans. Vis. Comput. Graph..