The Fast Multipole Method for Global Illumination

Despite its wide applicability in scientific computing, the linear time fast multipole method (FMM) with provable error bounds has not been used extensively in computer graphics. This paper presents – to our knowledge – the first application of FMM to the problem of global illumination. The light transport kernel is broken into multipole and local expansions and required transformations for these expansions are provided. We also provide an adaptive octree based visibility algorithm. We have implemented our algorithm using the adaptive version of FMM and provide empirical results for the same.

[1]  L. Greengard,et al.  A Fast Adaptive Multipole Algorithm for Particle Simulations , 1988 .

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

[3]  Alejo Hausner Multipole Expansion of the Light Vector , 1997, IEEE Trans. Vis. Comput. Graph..

[4]  James Arvo,et al.  A framework for realistic image synthesis , 1997, SIGGRAPH.

[5]  R. Beatson,et al.  A short course on fast multipole methods , 1997 .

[6]  Jurgen K. Singer,et al.  Parallel Implementation of the Fast Multipole Method with Periodic Boundary Conditions , 1995 .

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

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

[9]  Jack J. Dongarra,et al.  Guest Editors Introduction to the top 10 algorithms , 2000, Comput. Sci. Eng..

[10]  Donald P. Greenberg A framework for realistic image synthesis , 1999, CACM.

[11]  Philippe Bekaert,et al.  Hierarchical and stochastic algorithms for radiosity , 1999 .

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

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

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

[15]  R W Hockney,et al.  Computer Simulation Using Particles , 1966 .

[16]  J. CARRIERt,et al.  A FAST ADAPTIVE MULTIPOLE ALGORITHM FOR PARTICLE SIMULATIONS * , 2022 .

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

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

[19]  Larry S. Davis,et al.  Efficient Kernel Density Estimation Using the Fast Gauss Transform with Applications to Color Modeling and Tracking , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Szymon Rusinkiewicz,et al.  A New Change of Variables for Efficient BRDF Representation , 1998, Rendering Techniques.

[21]  Mary C. Whitton Proceedings of the 20th annual conference on Computer graphics and interactive techniques , 1993, SIGGRAPH.

[22]  Pat Hanrahan,et al.  A signal-processing framework for forward and inverse rendering , 2002 .

[23]  Paul S. Heckbert,et al.  Hierarchical radiosity with multiresolution meshes , 2000 .

[24]  Richard K. Beatson,et al.  Reconstruction and representation of 3D objects with radial basis functions , 2001, SIGGRAPH.

[25]  Ramani Duraiswami,et al.  Data Structures, Optimal Choice of Parameters, and Complexity Results for Generalized Multilevel Fast Multipole Methods in $d$ Dimensions , 2003 .

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

[27]  L. Greengard,et al.  Integral Equation Methods for Stokes Flow and Isotropic Elasticity in the Plane , 1996 .

[28]  L. Greengard,et al.  Regular Article: A Fast Adaptive Multipole Algorithm in Three Dimensions , 1999 .

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

[30]  J. W. Causey,et al.  Accelerated molecular dynamics simulation with the parallel fast multipole algorithm , 1992 .

[31]  L. Greengard,et al.  A new version of the Fast Multipole Method for the Laplace equation in three dimensions , 1997, Acta Numerica.

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

[33]  Donald P. Greenberg,et al.  Modeling the interaction of light between diffuse surfaces , 1998 .

[34]  Leslie Greengard,et al.  A fast algorithm for particle simulations , 1987 .

[35]  Pat Hanrahan,et al.  On the form factor between two polygons , 1993, SIGGRAPH.

[36]  James Arvo,et al.  Unbiased sampling techniques for image synthesis , 1991, SIGGRAPH.