skip to main content
10.1145/15922.15894acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

A simple model of ocean waves

Published:31 August 1986Publication History

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
            • Published in

              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

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate1,822of8,601submissions,21%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader