Modeling waves and surf

Although modeling natural phenomena is recognized as one of the greatest challenges of computer graphics, relatively little time has been spent on modeling ocean waves. The model presented in this paper is suitable for the rendering and animation of waves approaching and breaking on a sloping beach. Waveforms consist of a phase function which correctly produces wave refraction and other depth effects, and a wave profile which changes according to wave steepness and water depth. Particle systems are used to model the spray produced by wave breaking and collisions with obstacles. A scanline algorithm for displaying the wave surface is presented, along with a method of integrating separately rendered particle systems with other surfaces. Hidden surface removal for both waves and particles is done using a novel variation of the A-buffer technique. Methods of implementing the model are presented and compared with previous rendering techniques.

[1]  J. J. Stoker Water Waves: The Mathematical Theory with Applications , 1957 .

[2]  B. Kinsman,et al.  Wind Waves , 2018, New Frontiers in Operational Oceanography.

[3]  Edwin Earl Catmull,et al.  A subdivision algorithm for computer display of curved surfaces. , 1974 .

[4]  J. Lane,et al.  A generalized scan line algorithm for the computer display of parametrically defined surfaces , 1979 .

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

[6]  Bruce J. Schachter,et al.  Computer display of height fields , 1980, Comput. Graph..

[7]  Nelson L. Max,et al.  Vectorized procedural models for natural terrain: Waves and islands in the sunset , 1981, SIGGRAPH '81.

[8]  Donald S. Fussell,et al.  Computer rendering of stochastic models , 1982, Commun. ACM.

[9]  Alyn P. Rockwood,et al.  Clamping: A method of antialiasing textured surfaces by bandwidth limiting in object space , 1982, SIGGRAPH.

[10]  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.

[11]  Alvy Ray Smith,et al.  Plants, fractals, and formal languages , 1984, SIGGRAPH.

[12]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[13]  Loren C. Carpenter,et al.  The A -buffer, an antialiased hidden surface method , 1984, SIGGRAPH.

[14]  Jules Bloomenthal,et al.  Modeling the mighty maple , 1985, SIGGRAPH.

[15]  Ricki Blau,et al.  Approximate and probabilistic algorithms for shading and rendering structured particle systems , 1985, SIGGRAPH.

[16]  J. Hails An introduction to coastal geomorphology , 1985 .

[17]  Alain Fournier,et al.  A simple model of ocean waves , 1986, SIGGRAPH.

[18]  D R Peachey PORTRAY—an image synthesis system , 1986 .

[19]  Ken Perlin,et al.  An image synthesizer , 1988 .