skip to main content
article
Free Access

A simple model of ocean waves

Published:31 August 1986Publication History
Skip Abstract Section

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.

References

  1. Bies52 Biesel, F., "Study of Wave Propagation in Wa~r of Gradually Varying Depth," in Gravity Waves, U.S. National Bureau of Standards Circular 521, (1952), pp. 243-253.]]Google ScholarGoogle Scholar
  2. Blin78 Blinn, J. F., "Simulation of Wrinkled Surfaces," in Proceedings of SIGGRAPH '78, also published as Comput. Graphics, 12, 3, (Aug 1978), pp. 286-292.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Cook84 Cook, R. L., "'Shade trees," in Proceedings of SIGGRAPH '84, also published as Comput. Graphics, 18, 3, (july 1984), pp. 223-231.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cook86 Cook, R. L., "Antialiasing by Stochastic Sampling," accepted to appear in Transactions on Graphics, (summer 1986).]]Google ScholarGoogle Scholar
  5. Crap84 Crapper, G. D., Introduction to Water Waves (Chichester, West Sussex, England : 1984).]]Google ScholarGoogle Scholar
  6. FeLS65 Feynman, R. P., Leighton, R. B. and Sands, M., The Feynman Lecture Notes on Physics, (Addison-Wesley, 1965).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gers1802 Gcrstner, F. J. v, "Theorie der Wellen," Abh. d. k. bohm. Ges. d. Wiss. Also reprinted in Ann. der Physik, 32, (1809), pp. 412-440.]]Google ScholarGoogle ScholarCross RefCross Ref
  8. Kins65 Kinsman, Blair, Wind Waves (Prentice-Hail, 1965).]]Google ScholarGoogle Scholar
  9. Kins84 Kinsman, Blair, Wind Waves (Dover, 1984), reprint of preceding.]]Google ScholarGoogle Scholar
  10. LeBl78 LeBIond, Paul H., Waves in the Ocean (Amsterdam, 1978.)]]Google ScholarGoogle Scholar
  11. LeMe76 Le Mehaute, Bernard, An Introduction to Hydrodynamics and Water Waves (New York, Springer-Verlag, 1976)]]Google ScholarGoogle ScholarCross RefCross Ref
  12. Long76 Longuet-Higgins, M. S., "On Breaking Waves," in Waves on Water of Variable Depth, Provis, D. G. and Radok, R., Eds, Springer-Verlag Lecture Notes in Physics, (1976), pp. 129- 130.]]Google ScholarGoogle Scholar
  13. Max81a Max, N., "Vectorized. Procedural Models for Natural Terrains: Waves and Islands in the Sunset," in Proceedings of SIGGRAPH 81, also published as Comput. Graphics, 15, 3, (Aug 81), pp. 317-324.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Max81b Max, N., "Carla's Island," appeared in Issue #5 of the SIGGRAPH Video Review, (1981).]]Google ScholarGoogle Scholar
  15. Mei83 Mei, Chiang C., The Applied Dynamics of Ocean Surface Waves (New York, c 1983.)]]Google ScholarGoogle Scholar
  16. NoRS82 Norton, A., Rockwtxxt, A. P. and Skolmoski, P. T., "Clamping: A Method of Antialiasing Textured Surfaces by Bandwidth Limiting in Object Space," in Proceedings of SIGGRAPH 82, also published as Comput. Graphics, 16, 3, (July 82), pp. 1-8.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Ogde85 Ogden, L, "Generation of Fractals Using the Burt Pyramid," presented at the 1985 Optical Society of America Annual Meeting, Washington, DC, (October 1985).]]Google ScholarGoogle Scholar
  18. Peac86 Peachy, D., "Modeling Waves and Surf", these Proceedings.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Perl85 Perlin, K., "'An Image Synthetizer," in Proceedings of SIGGRAPH 85, also published as Comput. Graphics, 19, 3, (July 85), pp. 287-296.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Rank1863 Rarddne, W. J. W., "On the Exact Form of Waves near the Surfaces of Deep Water," Phil. Trans. Roy. Soc., A 153, (1863), pp. 127-138.]]Google ScholarGoogle ScholarCross RefCross Ref
  21. Reev83 Reeves, W. T., "Particle Systerns-A Technique for Modeling a Class of Fuzzy Objects," Transactions on Graphics, 2, 2, (April 83), pp. 91-108.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Scha80 Schachter, B., "Long crested wave models," Computer Graphics and Image Processing, 12, (1980), pp. 187-201.]]Google ScholarGoogle ScholarCross RefCross Ref
  23. Shep64 Shepard, D., "A two-dimensional interpolation function for irregularly spaced data," in Proceedings 1964 ACM National Conference, (1964), pp. 517-524.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. TsBa86 Ts'o, P. Y. and Barsky, B. A., "Modeling and Rendering Waves: Wave-tracing using Beta-splines and Reflective and Refractive Texture Mapping", submitted for publication.]]Google ScholarGoogle Scholar

Index Terms

  1. A simple model of ocean waves

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM SIGGRAPH Computer Graphics
              ACM SIGGRAPH Computer Graphics  Volume 20, Issue 4
              Aug. 1986
              300 pages
              ISSN:0097-8930
              DOI:10.1145/15886
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGGRAPH '86: Proceedings of the 13th annual conference on Computer graphics and interactive techniques
                August 1986
                332 pages
                ISBN:0897911962
                DOI:10.1145/15922

              Copyright © 1986 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 31 August 1986

              Check for updates

              Qualifiers

              • article

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader