skip to main content
article

Curl-noise for procedural fluid flow

Published:29 July 2007Publication History
Skip Abstract Section

Abstract

Procedural methods for animating turbulent fluid are often preferred over simulation, both for speed and for the degree of animator control. We offer an extremely simple approach to efficiently generating turbulent velocity fields based on Perlin noise, with a formula that is exactly incompressible (necessary for the characteristic look of everyday fluids), exactly respects solid boundaries (not allowing fluid to flow through arbitrarily-specified surfaces), and whose amplitude can be modulated in space as desired. In addition, we demonstrate how to combine this with procedural primitives for flow around moving rigid objects, vortices, etc.

Skip Supplemental Material Section

Supplemental Material

pps046.mp4

mp4

89.7 MB

References

  1. Cook, R. L., and DeRose, T. 2005. Wavelet noise. ACM Trans. Graph. (Proc. SIGGRAPH) 24, 3, 803--811. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Kniss, J., and Hart, D., 2004. Volume effects: modeling smoke, fire, and clouds. Section from ACM SIGGRAPH 2004 courses, Real-Time Volume Graphics, http://www.cs.unm.edu/jmk/sig04_modeling.ppt.Google ScholarGoogle Scholar
  3. Lamorlette, A., and Foster, N. 2002. Structural modeling of flames for a production environment. In Proc. ACM SIGGRAPH, 729--735. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Neyret, F. 2003. Advected textures. In Proc. Symp. Comp. Anim., 147--153. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Patel, M., and Foster, N. 2005. Simple divergence-free fields for artistic simulation. journal of graphics tools 10, 4, 49--60.Google ScholarGoogle Scholar
  6. Perlin, K., and Neyret, F. 2001. Flow noise. In ACM SIGGRAPH Technical Sketches and Applications, 187. http://www-evasion.imag.fr/Publications/2001/PN01/.Google ScholarGoogle Scholar
  7. Perlin, K. 1985. An image synthesizer. In Proc. ACM SIGGRAPH, 287--296. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Perlin, K. 2002. Improving noise. ACM Trans. Graph. (Proc. SIGGRAPH) 21, 3, 681--682. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Shinya, M., and Fournier, A. 1992. Stochastic motion: Motion under the influence of wind. In Proc. Eurographics, 119--128.Google ScholarGoogle Scholar
  10. Sims, K. 1990. Particle animation and rendering using data parallel computation. In Proc. ACM SIGGRAPH, 405--413. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Stam, J., and Fiume, E. 1993. Turbulent wind fields for gaseous phenomena. In Proc. ACM SIGGRAPH, 369--376. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Stam, J. 1997. Stochastic dynamics: Simulating the effects of turbulence on flexible structures. Computer Graphics Forum (Proc. Eurographics) 16, 3, C159--C164.Google ScholarGoogle ScholarCross RefCross Ref
  13. Von Funck, W., Theisel, H., and Seidel, H.-P. 2006. Vector field based shape deformations. ACM Trans. Graph. (Proc. SIGGRAPH) 25, 3, 1118--1125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Wejchert, J., and Haumann, D. 1991. Animation aerodynamics. In Proc. ACM SIGGRAPH, 19--22. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Curl-noise for procedural fluid flow

    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 26, Issue 3
      July 2007
      976 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/1276377
      Issue’s Table of Contents

      Copyright © 2007 ACM

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 29 July 2007
      Published in tog Volume 26, Issue 3

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader