Rendering Falling Snow Using an Inverse Fourier Transform

The typical method for rendering falling snow in computer graphics is to use particle systems. Particle systems can be computationally expensive, however, since each snowflake is modelled. Here we introduce a new, less expensive method for rendering falling snow. The method is based on a global Fourier transform. It extends a well-known model in visual perception of motion that a pure translational image motion produces a plane of energy in the 3D frequency domain. We extend this translational image motion model to the case of motion parallax such as occurs in a falling snow image sequence. Specifically the 2D image speed and the size of each moving snowflake depends on its depth in 3D because of standard perspective effects. We show that this depth vs. speed vs. size relationship leads to a non-planar motion surface in the 3D frequency domain. By synthesizing such a surface in the frequency domain and taking the inverse Fourier transform, we obtain a motion parallax image sequence which has the appearance of falling snow. We treat this image sequence as an opacity function and use it to composite white falling snow over a single image frame. This creates visual effect that snow is falling within the scene.

[1]  M. Langer,et al.  Dimensional analysis of image motion , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[2]  David K. McAllister The Design of an API for Particle Systems , 2000 .

[3]  Eero P. Simoncelli,et al.  A model of neuronal responses in visual area MT , 1998, Vision Research.

[4]  J. H. van Hateren,et al.  Modelling the Power Spectra of Natural Images: Statistics and Information , 1996, Vision Research.

[5]  William A. Barrett,et al.  Intelligent scissors for image composition , 1995, SIGGRAPH.

[6]  James F. Blinn,et al.  Compositing. 1. Theory , 1994, IEEE Computer Graphics and Applications.

[7]  Karl Sims,et al.  Particle animation and rendering using data parallel computation , 1990, SIGGRAPH.

[8]  D J Field,et al.  Relations between the statistics of natural images and the response properties of cortical cells. , 1987, Journal of the Optical Society of America. A, Optics and image science.

[9]  A J Ahumada,et al.  Model of human visual-motion sensing. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[10]  E H Adelson,et al.  Spatiotemporal energy models for the perception of motion. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[11]  William T. Reeves,et al.  Particle systems—a technique for modeling a class of fuzzy objects , 1983, International Conference on Computer Graphics and Interactive Techniques.

[12]  Ronald N. Bracewell,et al.  The Fourier Transform and Its Applications , 1966 .