MONTE-CARLO METHODS IN GLOBAL ILLUMINATION

This book discusses Monte Carlo algorithms and their application to solve the global illumination rendering problem of computer graphics. Mathematically, photo-realistic rendering is equivalent to the solution of an integral equation that can be successfully attacked by Monte Carlo integration techniques. The book first discusses the theory of light-surface interaction and the equations that describe materials and the transfer of the illumination. We examine Monte Carlo and quasi-Monte Carlo approaches, which can be used to solve these equations. A considerable space is devoted to variance reduction techniques, including importance sampling, correlated sampling, the Metropolis method, weighted importance sampling, etc. Then the book presents random walk algorithms, like path tracing, light tracing, bi-directional path tracing, photon mapping, instant radiosity, Metropolis light transport, etc. Stochastic iterative techniques are also surveyed. Finally, implementation details are shortly addressed taking the example of path tracing.

[1]  Mateu Sbert,et al.  Quasi Monte-Carlo and extended first shot improvements to the multi-path method , 1998 .

[2]  James Arvo,et al.  Stratified sampling of spherical triangles , 1995, SIGGRAPH.

[3]  Werner Purgathofer,et al.  On The Start-Up Bias Problem Of Metropolis Sampling , 1999 .

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

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

[6]  Jeffrey C. Beran-Koehn,et al.  A CUBIC TETRAHEDRAL ADAPTATION OF THE HEMI-CUBE ALGORITHM , 1991 .

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

[8]  Yves D. Willems,et al.  Bi-directional path tracing , 1993 .

[9]  W. F. Ames Solid modelling with DESIGNBASE : H. Chiyokura, Addison Wesley, Reading, Mass., 1988. 300 pp., US $39.75. ISBN 0-201-19245-4 , 1990 .

[10]  László Szirmay-Kalos,et al.  New Simple Reflectance Models for Metals and other Specular Materials , 1998 .

[11]  Niels Jørgen Christensen,et al.  Photon maps in bidirectional Monte Carlo ray tracing of complex objects , 1995, Comput. Graph..

[12]  Per H. Christensen,et al.  Efficient simulation of light transport in scenes with participating media using photon maps , 1998, SIGGRAPH.

[13]  Harald Niederreiter,et al.  Random number generation and Quasi-Monte Carlo methods , 1992, CBMS-NSF regional conference series in applied mathematics.

[14]  Donald E. Knuth,et al.  The art of computer programming. Vol.2: Seminumerical algorithms , 1981 .

[15]  Kenneth I. Joy Computer Graphics: Image Synthesis , 1988 .

[16]  Werner Purgathofer,et al.  Global Ray-Bundle Tracing with Hardware Acceleration , 1998, Rendering Techniques.

[17]  Mateu Sbert,et al.  Gathering multi-path: a new Monte Carlo algorithm for radiosity , 1998 .

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

[19]  J. Cohen,et al.  Color Science: Concepts and Methods, Quantitative Data and Formulas , 1968 .

[20]  László Szirmay-Kalos,et al.  Theory of Three Dimensional Computer Graphics , 1996 .

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

[22]  David Thomas,et al.  The Art in Computer Programming , 2001 .

[23]  Andrej Ferko,et al.  Scene Complexity for Rendering in Flatland , 1998 .

[24]  Leonidas J. Guibas,et al.  Metropolis light transport , 1997, SIGGRAPH.

[25]  Yves D. Willems,et al.  Potential-driven Monte Carlo Particle Tracing for Diffuse Environments with Adaptive Probability Functions , 1995, Rendering Techniques.

[26]  Werner Purgathofer,et al.  Global ray-bundle tracing with infinite number of rays , 1999, Comput. Graph..

[27]  Werner Purgathofer,et al.  Importance driven quasi-random walk solution of the rendering equation , 1999, Comput. Graph..

[28]  D. I. Golenko,et al.  The Monte Carlo Method. , 1967 .

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

[30]  Don P. Mitchell,et al.  Consequences of stratified sampling in graphics , 1996, SIGGRAPH.

[31]  S. M. Ermakow Die Monte-Carlo-Methode und verwandte Fragen , 1975 .

[32]  László Szirmay-Kalos,et al.  Interactive volume rotation , 1998 .

[33]  Werner Purgathofer,et al.  A New Stochastic Radiosity Method for Highly Complex Scenes , 1995 .

[34]  Peter Shirley,et al.  A Two-Pass Solution to the Rendering Equation with a Source Visibility Process , 1995, Rendering Techniques.

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

[36]  Brigitta Lange,et al.  Rayvolution: An Evolutionary Ray Tracing Algorithm , 1995 .

[37]  Peter Zsolt Bodrogi,et al.  Testing a calibration method for colour CRT monitors. A method to characterize the extent of spatial interdependence and channel interdependence , 1995 .

[38]  A. Keller A Quasi-Monte Carlo Algorithm for the Global Illumination Problem in the Radiosity Setting , 1995 .

[39]  László Szirmay-Kalos,et al.  An Analysis of Quasi‐Monte Carlo Integration Applied to the Transillumination Radiosity Method , 1997 .

[40]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[41]  Peter Shirley,et al.  A ray tracing method for illumination calculation in diffuse-specular scenes , 1990 .

[42]  Peter Shirley Time complexity of Monte Carlo radiosity , 1992, Comput. Graph..

[43]  Robert R. Lewis,et al.  Making Shaders More Physically Plausible , 1994, Comput. Graph. Forum.

[44]  Leonidas J. Guibas,et al.  Robust Monte Carlo methods for light transport simulation , 1997 .

[45]  László Szirmay-Kalos,et al.  Stochastic Iteration for Non‐diffuse Global Illumination , 1999, Comput. Graph. Forum.

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

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

[48]  Donald P. Greenberg,et al.  The hemi-cube: a radiosity solution for complex environments , 1985, SIGGRAPH.

[49]  Eric P. Lafortune,et al.  Using the modified Phong reflectance model for physically based rendering , 1994 .

[50]  László Neumann,et al.  The Stochastic Ray Method for Radiosity , 1995, Rendering Techniques.

[51]  Alexander Keller Quasi-Monte Carlo Radiosity , 1996, Rendering Techniques.

[52]  Ralph R. Martin,et al.  Reverse engineering of geometric models - an introduction , 1997, Comput. Aided Des..

[53]  L Aszl O Szirmay-Kalos Stochastic Sampling of Two-dimensional Images , 2000 .

[54]  M. Biot On the Reflection of Electromagnetic Waves on a Rough Surface , 1958 .

[55]  Yves D. Willems,et al.  A 5D Tree to Reduce the Variance of Monte Carlo Ray Tracing , 1995, Rendering Techniques.

[56]  M. Minnaert The reciprocity principle in lunar photometry , 1941 .

[57]  Werner Purgathofer,et al.  Forced random dithering: improved threshold matrices for ordered dithering , 1994, Proceedings of 1st International Conference on Image Processing.

[58]  Tony Warnock,et al.  Computational investigations of low-discrepancy point-sets. , 1972 .

[59]  Bui Tuong Phong Illuminat~on for computer generated images , 1973 .

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

[61]  Ivan Herman The Use of Projective Geometry in Computer Graphics , 1992, Lecture Notes in Computer Science.

[62]  Gergely Krammer Notes on the Mathematics of the PHIGS Viewing Pipeline , 1989, Comput. Graph. Forum.

[63]  Henrik Wann Jensen,et al.  Global Illumination using Photon Maps , 1996, Rendering Techniques.

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

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

[66]  Yves D. Willems,et al.  Error Control for Radiosity , 1996, Rendering Techniques.

[67]  James F. Blinn,et al.  Models of light reflection for computer synthesized pictures , 1977, SIGGRAPH.

[68]  Mateu Sbert,et al.  Hierarchical Monte Carlo Radiosity , 1998, Rendering Techniques.

[69]  Marco Pellegrini,et al.  Monte carlo approximation of form factors with error bounded a priori , 1995, SCG '95.

[70]  Ll Aszll O Szirmay-Kalos,et al.  Radiosity Algorithms Running in Sub-quadratic Time , .

[71]  Hans-Peter Seidel,et al.  Three Point Clustering for Radiance Computations , 1998, Rendering Techniques.

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

[73]  Werner Purgathofer,et al.  Non-diffuse, random-walk radiosity algorithm with linear basis functions , 1998 .

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

[75]  János Schanda,et al.  CIE Colorimetry and Colour Displays , 1996, CIC.

[76]  László Neumann,et al.  Analysis and Pumping of the Albedo Function , 2000 .

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

[78]  Don P. Mitchell,et al.  Ray Tracing and Irregularities of Distribution , 2000 .

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

[80]  George Drettakis,et al.  A Clustering Algorithm for Radiance Calculation in General Environments , 1995, Rendering Techniques.

[81]  Filippo Tampieri Accurate Form-factor Computation , 1992, Graphics Gems III.

[82]  Werner Purgathofer,et al.  A Median Cut Algorithm for Efficient Sampling of Radiosity Functions , 1994, Comput. Graph. Forum.

[83]  László Neumann,et al.  Radiosity with Well Distributed Ray Sets , 1997, Comput. Graph. Forum.

[84]  Eric P. Lafortune,et al.  Monte Carlo light tracing with direct computation of pixel intensities , 1993 .

[85]  P. Hanrahan,et al.  A Rapid Hierachical Radiosity Algorithm , 1991 .

[86]  H. Friedrich,et al.  Ermakow, S. M., Die Monte-Carlo-Methode und verwandte Fragen. 291 S., Berlin 1975. VEB Deutscher Verlag der Wissenschaften. M 62,- , 1976 .

[87]  Sumanta N. Pattanaik,et al.  Adjoint equations and random walks for illumination computation , 1995, TOGS.

[88]  László Szirmay-Kalos,et al.  Compact Metallic Reflectance Models , 1999, Comput. Graph. Forum.

[89]  László Szirmay-Kalos,et al.  Global Ray-bundle Tracing , 1998 .

[90]  István Deák,et al.  Random Number Generators and Simulation , 1990 .

[91]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[92]  Gladimir V. G. Baranoski,et al.  Fast Radiosity Solutions for Environments with High Average Reflectance , 1995, Rendering Techniques.

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

[94]  A. Keller The fast Calculation of Form Factors using Low Discrepancy Sequences , 1996 .

[95]  Mateu Sbert Optimal Absorption Probabilities for Random Walk Radiosity , 2000, Graph. Model..

[96]  Donald S. Fussell,et al.  Illumination networks: fast realistic rendering with general reflectance functions , 1989, SIGGRAPH '89.

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

[98]  László Neumann,et al.  Reflectance Models with Fast Importance Sampling , 1999, Comput. Graph. Forum.

[99]  Christophe Schlick,et al.  A Customizable Reflectance Model for Everyday Rendering , 1993 .

[100]  Yves D. Willems,et al.  Bidirectional Radiosity , 1997, Rendering Techniques.

[101]  Werner Purgathofer VI.1 – Improved Threshold Matrices for Ordered Dithering , 1995 .

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

[103]  J. Kohlas Die Monte Carlo Methode , 1971 .

[104]  Peter Shirley,et al.  Discrepancy as a Quality Measure for Sample Distributions , 1991, Eurographics.

[105]  Peter Shirley,et al.  Monte Carlo techniques for direct lighting calculations , 1996, TOGS.

[106]  H. Davies The reflection of electromagnetic waves from a rough surface , 1954 .

[107]  James Arvo,et al.  Particle transport and image synthesis , 1990, SIGGRAPH.

[108]  Henrik Wann Jensen,et al.  Importance Driven Path Tracing using the Photon Map , 1995, Rendering Techniques.

[109]  Alexander Keller,et al.  Instant radiosity , 1997, SIGGRAPH.