skip to main content
article

Target-driven smoke animation

Published:01 August 2004Publication History
Skip Abstract Section

Abstract

In this paper we present a new method for efficiently controlling animated smoke. Given a sequence of target smoke states, our method generates a smoke simulation in which the smoke is driven towards each of these targets in turn, while exhibiting natural-looking interesting smoke-like behavior. This control is made possible by two new terms that we add to the standard flow equations: (i) a driving force term that causes the fluid to carry the smoke towards a particular target, and (ii) a smoke gathering term that prevents the smoke from diffusing too much. These terms are explicitly defined by the instantaneous state of the system at each simulation timestep. Thus, no expensive optimization is required, allowing complex smoke animations to be generated with very little additional cost compared to ordinary flow simulations.

Skip Supplemental Material Section

Supplemental Material

References

  1. CHORIN, A. J. 1967. A numerical method for solving incompressible viscous flow problems. Journal of Computational Physics 2, 12--16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. ENRIGHT, D., MARSCHNER, S., AND FEDKIW, R. 2002. Animation and rendering of complex water surfaces. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2002) 21, 3 (July), 736--744. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. FEDKIW, R., STAM, J., AND JENSEN, H. W. 2001. Visual simulation of smoke. In Computer Graphics Proceedings, Annual Conference Series, E. Fiume, Ed., ACM SIGGRAPH, 15--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. FOSTER, N., AND FEDKIW, R. 2001. Practical animations of liquids. In Computer Graphics Proceedings, Annual Conference Series, E. Fiume, Ed., ACM SIGGRAPH, 23--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. FOSTER, N., AND METAXAS, D. 1996. Realistic animation of liquids. Graphical Models and Image Processing 58, 5 (Sept.), 471--483. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. FOSTER, N., AND METAXAS, D. 1997. Controlling fluid animation. In Proceedings CGI '97, 178--188. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. HARLOW, F. H., AND WELCH, J. E. 1965. Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface. The Physics of Fluids 8 (Dec.), 2182--2189.Google ScholarGoogle ScholarCross RefCross Ref
  8. LAMORLETTE, A., AND FOSTER, N. 2002. Structural modeling of flames for a production environment. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2002) 21, 3 (July), 729--735. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. LEVEQUE, R. J. 2002. Finite Volume Methods for Hyperbolic Problems. Cambridge University Press.Google ScholarGoogle Scholar
  10. NGUYEN, D. Q., FEDKIW, R., AND JENSEN, H. W. 2002. Physically based modeling and animation of fire. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2002) 21, 3 (July), 721--728. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. PRESS, W. H., TEUKOLSKY, S. A., VETTERLING, W. T., AND FLANNERY, B. P. 1992. Numerical Recipes in C: The Art of Scientific Computing, 2nd ed. Cambridge University Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. STAM, J. 1999. Stable fluids. In Computer Graphics Proceedings, Annual Conference Series, A. Rockwood, Ed., ACM SIGGRAPH, 121--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. TREUILLE, A., MCNAMARA, A., POPOVIC, Z., AND STAM, J. 2003. Keyframe control of smoke simulations. ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH 2003) 22, 3 (July), 716--723. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. TROTTENBERG, U., OOSTERLEE, C., AND SCHÜLLER, A. 2001. Multigrid. Academic Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. WITTING, P. 1999. Computational fluid dynamics in a traditional animation environment. In Computer Graphics Proceedings, Annual Conference Series, A. Rockwood, Ed., ACM SIGGRAPH, 129--136. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Target-driven smoke animation

    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 23, Issue 3
      August 2004
      684 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/1015706
      Issue’s Table of Contents

      Copyright © 2004 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: 1 August 2004
      Published in tog Volume 23, 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