Hierarchical techniques for glossy global illumination

This dissertation concerns efficient computation of realistic images. To compute realistic synthetic images, the effect of global illumination is essential. Ray tracing algorithms solve the global illumination problem for specular interreflections, and radiosity algorithms solve it for diffuse interreflections. But computing a solution is more complicated when the surfaces are glossy. This dissertation describes hierarchical techniques for efficient solution of the glossy global illumination problem. Two types of hierarchy are utilized: wavelets to accurately represent radiance distributions on surface patches, and clusters to approximately represent radiant intensity from groups of surface patches. Without hierarchical techniques, the solution time would be quadratic in the number of patches and $O(n\sbsp{b}{1.5})$ in the number of basis functions $n\sb{b}.$ The hierarchical techniques make solution time linear in both the number of patches and the number of basis functions. This reduction is significant since the numbers of patches and basis functions are large for accurate solutions in realistic environments. Furthermore, directional importance is used to focus refinement of the solution on parts that contribute significantly to a particular view of the scene. Our method is the first finite-element method capable of handling complex glossy scenes.

[1]  Donald P. Greenberg,et al.  A progressive refinement approach to fast radiosity image generation , 1988, SIGGRAPH.

[2]  Eric Hoines,et al.  A Proposal for Standard Graphics Environments , 1987, IEEE Computer Graphics and Applications.

[3]  E. J. Stollnitz,et al.  Wavelet Radiance , 1994 .

[4]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[5]  David Salesin,et al.  Global illumination of glossy environments using wavelets and importance , 1996, TOGS.

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

[7]  Shree K. Nayar,et al.  Generalization of Lambert's reflectance model , 1994, SIGGRAPH.

[8]  B. Alpert A class of bases in L 2 for the sparse representations of integral operators , 1993 .

[9]  Andrew W. Appel,et al.  An Efficient Program for Many-Body Simulation , 1983 .

[10]  François X. Sillion Clustering and Volume Scattering for Hierarchical Radiosity Calculations , 1995 .

[11]  David Salesin,et al.  Multiresolution curves , 1994, SIGGRAPH.

[12]  Sumanta N. Pattanaik,et al.  Computational Methods for Global Illumination and Visual-isation of Complex 3D Environments , 1993 .

[13]  Pat Hanrahan,et al.  A rapid hierarchical radiosity algorithm , 1991, SIGGRAPH.

[14]  Pat Hanrahan,et al.  A hierarchical illumination algorithm for surfaces with glossy reflection , 1993, SIGGRAPH.

[15]  F. E. Nicodemus,et al.  Geometrical considerations and nomenclature for reflectance , 1977 .

[16]  Bradley K. Alpert,et al.  Sparse representation of smooth linear operators , 1991 .

[17]  Mark S. Peercy,et al.  Interactive full spectral rendering , 1995, I3D '95.

[18]  E. Sparrow,et al.  On the Calculation of Radiant Interchange between Surfaces , 1963 .

[19]  Donald P. Greenberg,et al.  An Efficient Radiosity Approach for Realistic Image Synthesis , 1986, IEEE Computer Graphics and Applications.

[20]  P. Hanrahan,et al.  A Rapid Hierarchical Radiosity Algorithm for Unoccluded Environments , 1992 .

[21]  K AlpertBradley A class of bases in L2 for the sparse representations of integral operators , 1993 .

[22]  Michael F. Cohen,et al.  Radiosity and realistic image synthesis , 1993 .

[23]  T. DeRose,et al.  A Continuous Adjoint Formulation for Radiance Transport , 1993 .

[24]  Pat Hanrahan,et al.  Wavelet Projections for Radiosity , 1994, Comput. Graph. Forum.

[25]  Claude Puech,et al.  Radiosity and global illumination , 1994 .

[26]  E. Abbott Flatland: A Romance of Many Dimensions , 1884 .

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

[28]  David Salesin,et al.  Clustering for glossy global illumination , 1997, TOGS.

[29]  Dani Lischinski,et al.  Bounds and error estimates for radiosity , 1994, SIGGRAPH.

[30]  H. Gouraud Continuous Shading of Curved Surfaces , 1971, IEEE Transactions on Computers.

[31]  Linda G. Shapiro,et al.  Determining the shape of multi-colored dichromatic surface using color photometric stereo , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[32]  L. Delves,et al.  Computational methods for integral equations: Frontmatter , 1985 .

[33]  James Arvo,et al.  A clustering algorithm for radiosity in complex environments , 1994, SIGGRAPH.

[34]  Donald P. Greenberg,et al.  A comprehensive physical model for light reflection , 1991, SIGGRAPH.

[35]  P. Hanrahan,et al.  Wavelet Methods for Radiance Computations , 1995 .

[36]  E. J. Stollnitz,et al.  Wavelets for Computer Graphics : A Primer , 1994 .

[37]  Dani Lischinski,et al.  Discontinuity meshing for accurate radiosity , 1992, IEEE Computer Graphics and Applications.

[38]  James Arvo,et al.  A framework for the analysis of error in global illumination algorithms , 1994, SIGGRAPH.

[39]  Piet Hut,et al.  A hierarchical O(N log N) force-calculation algorithm , 1986, Nature.

[40]  Pierre Poulin,et al.  A model for anisotropic reflection , 1990, SIGGRAPH.

[41]  Paul S. Heckbert Radiosity in Flatland , 1992, Comput. Graph. Forum.

[42]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[43]  Brian Smits Efficient hierarchical radiosity in complex environments , 1994 .

[44]  Donald P. Greenberg,et al.  A radiosity method for non-diffuse environments , 1986, SIGGRAPH.

[45]  J. Lewins Importance, the adjoint function : the physical basis of the variational and perturbation theory in transport and diffusion problems , 1965 .

[46]  Stephen H. Westin,et al.  A global illumination solution for general reflectance distributions , 1991, SIGGRAPH.

[47]  Donald P. Greenberg,et al.  A two-pass solution to the rendering equation: A synthesis of ray tracing and radiosity methods , 1987, SIGGRAPH.

[48]  Qunsheng Peng,et al.  A new radiosity approach by procedural refinements for realistic image sythesis , 1988, SIGGRAPH.

[49]  Gregory J. Ward,et al.  The RADIANCE lighting simulation and rendering system , 1994, SIGGRAPH.

[50]  Pat Hanrahan,et al.  Wavelet radiosity , 1993, SIGGRAPH.

[51]  Y. Meyer Ondelettes sur l'intervalle. , 1991 .

[52]  Amara Lynn Graps,et al.  An introduction to wavelets , 1995 .

[53]  James Arvo,et al.  Fast ray tracing by ray classification , 1987, SIGGRAPH '87.

[54]  Sudhir P. Mudur,et al.  Computation of global illumination by Monte Carlo simulation of the particle model of light , 1992 .

[55]  Pat Hanrahan,et al.  Importance and Discrete Three Point Transport , 1993 .

[56]  James T. Kajiya,et al.  The rendering equation , 1998 .

[57]  Dani Lischinski,et al.  Combining hierarchical radiosity and discontinuity meshing , 1993, SIGGRAPH.

[58]  Harold R. Zatz Galerkin radiosity: a higher order solution method for global illumination , 1993, SIGGRAPH.

[59]  Kadi Bouatouch,et al.  Haar Wavelet: A Solution to Global Illumination With General Surface Properties , 1995 .

[60]  Mark S. Peercy,et al.  Linear color representations for full speed spectral rendering , 1993, SIGGRAPH.

[61]  Qunsheng Peng,et al.  Accelerated radiosity method for complex environments , 1990, Comput. Graph..

[62]  R. Coifman,et al.  Fast wavelet transforms and numerical algorithms I , 1991 .

[63]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[64]  Claude Puech,et al.  A general two-pass method integrating specular and diffuse reflection , 1989, SIGGRAPH '89.

[65]  Pat Hanrahan,et al.  Textures and radiosity: controlling emission and reflection with texture maps , 1994, SIGGRAPH.

[66]  Ingrid Daubechies,et al.  Ten Lectures on Wavelets , 1992 .

[67]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, SIGGRAPH.

[68]  Paul S. Heckhert,et al.  Radiosity in Flatland , 1992 .

[69]  Donald P. Greenberg,et al.  Modeling the interaction of light between diffuse surfaces , 1984, SIGGRAPH.

[70]  L. Greengard The Rapid Evaluation of Potential Fields in Particle Systems , 1988 .

[71]  Peter Schröder,et al.  Spherical wavelets: efficiently representing functions on the sphere , 1995, SIGGRAPH.

[72]  S. Jaffard,et al.  Orthonormal wavelets, analysis of operators, and applications to numerical analysis , 1993 .

[73]  Lawrence B. Wolff,et al.  Ray tracing with polarization parameters , 1990, IEEE Computer Graphics and Applications.

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

[75]  Leonidas J. Guibas,et al.  Bidirectional Estimators for Light Transport , 1995 .

[76]  Clark Goodman,et al.  The Science and Engineering of Nuclear Power , 1947 .

[77]  K. Torrance,et al.  Theory for off-specular reflection from roughened surfaces , 1967 .

[78]  Ronald R. Coifman,et al.  Wavelet-Like Bases for the Fast Solution of Second-Kind Integral Equations , 1993, SIAM J. Sci. Comput..

[79]  M. Ohta,et al.  Ray coherence theorem and constant time ray tracing algorithm , 1987 .

[80]  Sumanta N. Pattanaik,et al.  Efficient potential equation solutions for global illumination computation , 1993, Comput. Graph..

[81]  P. Heckbert Simulating Global Illumination Using Adaptive Meshing , 1991 .

[82]  C. Chui,et al.  Wavelets on a Bounded Interval , 1992 .

[83]  Roman Kuchkuda,et al.  An introduction to ray tracing , 1993, Comput. Graph..

[84]  Andrew S. Glassner,et al.  Principles of Digital Image Synthesis , 1995 .

[85]  Michael Cohen,et al.  Radiosity and relaxation methods: progressive refinement is southwell relaxation , 1993 .

[86]  Kenneth E. Torrance,et al.  The zonal method for calculating light intensities in the presence of a participating medium , 1987, SIGGRAPH.

[87]  David Salesin,et al.  Wavelets for computer graphics: a primer.1 , 1995, IEEE Computer Graphics and Applications.

[88]  M. Carter Computer graphics: Principles and practice , 1997 .

[89]  P. Beckmann,et al.  The scattering of electromagnetic waves from rough surfaces , 1963 .

[90]  James T. Kajiya,et al.  Anisotropic reflection models , 1985, SIGGRAPH.

[91]  Gary W. Meyer,et al.  Wavelength dependent reflectance functions , 1994, SIGGRAPH.

[92]  Robert L. Cook,et al.  Distributed ray tracing , 1984, SIGGRAPH.