skip to main content
research-article

Synthesizing waves from animated height fields

Published:07 February 2013Publication History
Skip Abstract Section

Abstract

Computer animated ocean waves for feature films are typically carefully choreographed to match the vision of the director and to support the telling of the story. The rough shape of these waves is established in the previsualization (previs) stage, where artists use a variety of modeling tools with fast feedback to obtain the desired look. This poses a challenge to the effects artists who must subsequently match the locked-down look of the previs waves with high-quality simulated or synthesized waves, adding the detail necessary for the final shot. We propose a set of automated techniques for synthesizing Fourier-based ocean waves that match a previs input, allowing artists to quickly enhance the input wave animation with additional higher-frequency detail that moves consistently with the coarse waves, tweak the wave shapes to flatten troughs and sharpen peaks if desired (as is characteristic of deep water waves), and compute a physically reasonable velocity field of the water analytically. These properties are demonstrated with several examples, including a previs scene from a visual effects production environment.

Skip Supplemental Material Section

Supplemental Material

tp142.mp4

References

  1. Angelidis, A., Anon, J., Bruins, G., and Reisch, J. 2011. Ocean mission on cars 2. In ACM SIGGRAPH Talk, Article No. 17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bhatacharya, H., Nielsen, M. B., and Bridson, R. 2012. Steady state stokes flow interpolation for fluid control. In Proceedings of Eurographics '12 Short Paper.Google ScholarGoogle Scholar
  3. Bridson, R. 2008. Fluid Simulation for Computer Graphics. AK Peters. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Darles, E., Crespin, B., Ghazanfarpour, D., and Gonzato, J.-C. 2011. A survey of ocean simulation and rendering techniques in computer graphics. Comput. Graph. Forum 30, 1, 43--60.Google ScholarGoogle ScholarCross RefCross Ref
  5. Fattal, R. and Lischinski, D. 2004. Target-Driven smoke animation. In Proceedings of ACM SIGGRAPH'04: Papers. 441--448. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fournier, A. and Reeves, W. T. 1986. A simple model of ocean waves. SIGGRAPH Comput. Graph. 20, 75--84. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Frechot, J. 2007. Realistic simulation of ocean surface using wave spectra. J. Virt. Reality Broadcast. 4, 11.Google ScholarGoogle Scholar
  8. Gertz, E. M. and Wright, S. J. 2003. Object-Oriented software for quadratic programming. ACM Trans. Math. Softw. 29, 1, 58--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gondzio, J. and Grothey, A. 2007. Parallel interior-point solver for structured quadratic programs: Application to financial planning problems. Ann. Oper. Res. 152, 319--339.Google ScholarGoogle ScholarCross RefCross Ref
  10. Hong, J.-M. and Kim, C.-H. 2004. Controlling fluid animation with geometric potential: Research articles. Comput. Animat. Virtual Worlds 15, 3--4, 147--157. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Huang, R., Melek, Z., and Keyser, J. 2011. Preview-Based sampling for controlling gaseous simulations. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA '11). ACM, New York, 177--186. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lautrup, B. 2005. Physics of Continuous Matter. IOP Publishing Ltd.Google ScholarGoogle Scholar
  13. Mastin, G. A., Watterberg, P. A., and Mareda, J. F. 1987. Fourier synthesis of ocean scenes. IEEE Comput. Graph. Appl. 7, 16--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. McNamara, A., Treuille, A., Popovic, Z., and Stam, J. 2004. Fluid control using the adjoint method. In Proceedings of the ACM SIGGRAPH'04: Papers. ACM, New York, 449--456. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Mihalef, V., Metaxas, D., and Sussman, M. 2004. Annimation and control of breaking waves. In Proceedings of the ACM/Eurographics Symposium on Computer Animation. 315--324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Nielsen, M. B. and Bridson, R. 2011. Guide shapes for high resolution naturalistic liquid simulation. In Proceedings of the ACM SIGGRAPH'11: Papers. ACM, New York, 83:1--83:8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Nielsen, M. B. and Christensen, B. B. 2010. Improved variational guiding of smoke animations. Comput. Graph. Forum 29, 2, 705--712.Google ScholarGoogle ScholarCross RefCross Ref
  18. Nielsen, M. B., Christensen, B. B., Zafar, N. B., Roble, D., and Museth, K. 2009. Guiding of smoke animations through variational couplings of simulations at different resolution. In Proceedings of the ACM/Eurographics Symposium on Computer Animation. 206-- 215. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Peachy, D. R. 1986. Modeling waves and surf. SIGGRAPH Comput. Graph 20, 65--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Perlin, K. 1985. An image synthesizer. In Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH '85). ACM, New York, 287--296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Rasmussen, N., Enright, D., Nguyen, D. Q., Marino, S., Sumner, N., et al. 2004. Directable photorealistic liquids. In Proceedings of the ACM/Eurographics Symposium on Computer Animation. 193-- 202. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Shi, L. and Yu, Y. 2005a. Controllable smoke animation with guiding objects. ACM Trans. Graph. 24, 1, 140--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Shi, L. and Yu, Y. 2005b. Taming liquids for rapidly changing targets. In Proceedings of the ACM/Eurographics Symposium on Computer Animation. 229--236. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Soderstrom, A., Karlsson, M., and Museth, K. 2010. A pml-based nonreflective boundary for free surface fluid animation. ACM Trans. Graph. 29, 136:1--136:17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Spencer, L., Shah, M., and Guha, R. K. 2006. Determining scale and sea state from water video. IEEE Trans. Image Process. 15, 6, 1525-- 1535. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Tessendorf, J. 1999. Simulating ocean water. In SIGGRAPH'99 Course Notes.Google ScholarGoogle Scholar
  27. Thon, S. and Ghazanfarpour, D. 2002. Ocean waves synthesis and animation using real world information. Comput. Graph. 26, 1, 99-- 108.Google ScholarGoogle ScholarCross RefCross Ref
  28. Thurey, N., Keiser, R., Pauly, M., and Rude, U. 2006. Detail-Preserving fluid control. In Proceedings of the ACM/Eurographics Symposium on Computer Animation. 7--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Treuille, A., McNamara, A., Popovic, Z., and Stam, J. 2003. Keyframe control of smoke simulations. In Proceedings of the ACM SIGGRAPH'03: Papers. 716--723. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Wong, M. W. 2011. Discrete Fourier Analysis. Springer.Google ScholarGoogle Scholar

Index Terms

  1. Synthesizing waves from animated height fields

        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 Transactions on Graphics
          ACM Transactions on Graphics  Volume 32, Issue 1
          January 2013
          125 pages
          ISSN:0730-0301
          EISSN:1557-7368
          DOI:10.1145/2421636
          Issue’s Table of Contents

          Copyright © 2013 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: 7 February 2013
          • Accepted: 1 May 2012
          • Revised: 1 March 2012
          • Received: 1 November 2011
          Published in tog Volume 32, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader