A simple model of ocean waves
- 31 August 1986
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 20 (4), 75-84
- https://doi.org/10.1145/15886.15894
Abstract
We present a simple model for the surface of the ocean, suitable for the modeling and rendering of most common waves where the disturbing force is from the wind and the restoring force from gravity.It is based on the Gerstner, or Rankine, model where particles of water describe circular or elliptical stationary orbits. The model can easily produce realistic waves shapes which are varied according to the parameters of the orbits. The surface of the ocean floor affects the refraction and the breaking of waves on the shore. The model can also determine the position, direction, and speed of breakers.The ocean surface is modeled as a parametric surface, permitting the use of traditional rendering methods, including ray-tracing and adaptive subdivision. Animation is easy, since time is built into the model. The foam generated by the breakers is modeled by particle systems whose direction, speed and life expectancy is given by the surface model.To give designers control over the shape of the ocean, the model of the overall surface includes multiple trains of waves, each with its own set of parameters and optional stochastic elements. The overall "randomness" and "short-crestedness" of the ocean is achieved by a combination of small variations within a train and large variations between trains.Rendered examples of oceans waves generated by the model are given and a 10 second animation is described.Keywords
This publication has 13 references indexed in Scilit:
- Modeling waves and surfACM SIGGRAPH Computer Graphics, 1986
- An image synthesizerACM SIGGRAPH Computer Graphics, 1985
- Particle Systems—a Technique for Modeling a Class of Fuzzy ObjectsACM Transactions on Graphics, 1983
- ClampingPublished by Association for Computing Machinery (ACM) ,1982
- Vectorized procedural models for natural terrainPublished by Association for Computing Machinery (ACM) ,1981
- Long crested wave modelsComputer Graphics and Image Processing, 1980
- A two-dimensional interpolation function for irregularly-spaced dataPublished by Association for Computing Machinery (ACM) ,1968
- Rana johni, Substitute Name for the Frog Rana moorei BlairIchthyology & Herpetology, 1965
- VI. On the exact form of waves near the surface of deep waterPhilosophical Transactions of the Royal Society of London, 1863
- Theorie der WellenAnnalen der Physik, 1809