skip to main content
research-article
Open Access

Stream-guided smoke simulations

Published:19 July 2021Publication History
Skip Abstract Section

Abstract

High-resolution fluid simulations are computationally expensive, so many post-processing methods have been proposed to add turbulent details to low-resolution flows. Guiding methods are one promising approach for adding naturalistic, detailed motions as a post-process, but can be inefficient. Thus, we propose a novel, efficient method that formulates fluid guidance as a minimization problem in stream function space. Input flows are first converted into stream functions, and a high resolution flow is then computed via optimization. The resulting problem sizes are much smaller than previous approaches, resulting in faster computation times. Additionally, our method does not require an expensive pressure projection, but still preserves mass. The method is both easy to implement and easy to control, as the user can control the degree of guiding with a single, intuitive parameter. We demonstrate the effectiveness of our method across various examples.

Skip Supplemental Material Section

Supplemental Material

a161-sato.mp4
3450626.3459846.mp4

References

  1. Ryoichi Ando, Nils Thuerey, and Chris Wojtan. 2015. A stream function solver for liquid simulations. ACM Transactions on Graphics 34, 4 (2015), Article 53.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. H. Bhatia, G. Norgard, V. Pascucci, and P. Bremer. 2013. The helmholtz-hodge decomposition - a survey. IEEE Transactions on Visualization and Computer Graphics 19, 8 (2013), 1386--1404.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Robert Bridson. 2015. Fluid simulation for computer graphics. CRC Press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Robert Bridson, Jim Hourihan, and Marcus Nordenstam. 2007. Curl-noise for procedural fluid flow. ACM Transactions on Graphics 26, 3 (2007), Article 46.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Chu and N. Thuerey. 2017. Data-Driven Synthesis of Smoke Flows with CNN-based Feature Descriptors. ACM Transactions on Graphics 36, 4 (2017), Article 14.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. Fattal and D. Lischinski. 2004. Target-driven smoke animation. ACM Transactions on Graphics 23, 3 (2004), 439--446.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. R. Fedkiw, J. Stam, and H. W. Jansen. 2001. Visual Simulation of Smoke. In Proceedings of ACM SIGGRAPH 2001. 15--22.Google ScholarGoogle Scholar
  8. Zahra Forootaninia and Rahul Narain. 2020. Frequency-domain smoke guiding. ACM Trans. Graph. 39, 6, Article 172 (Dec. 2020).Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. James Gregson, Ivo Ihrke, Nils Thuerey, and Wolfgang Heidrich. 2014. From Capture to Simulation: Connecting Forward and Inverse Problems in Fluids. ACM Trans. Graph. 33, 4, Article 139 (July 2014), 11 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. Inglis, M.-L. Eckert, J. Gregson, and N. Thuerey. 2017. Primal-Dual Optimization for Fluids. Computer Graphics Forum 36, 8 (2017), 354--368.Google ScholarGoogle ScholarCross RefCross Ref
  11. Doyub Kim. 2017. Fluid Engine Development. CRC Press.Google ScholarGoogle Scholar
  12. Theodore Kim, Nils Thurey, Doug James, and Markus Gross. 2008. Wavelet turbulence for fluid simulation. ACM Transactions on Graphics 27, 3 (2008), Article 3.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Narain, J. Sewall, M. Carlson, and M. C. Lin. 2008. Fast animation of turbulence using energy transport and procedural synthesis. ACM Transactions on Graphics 27, 5 (2008), Article 166.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Michael B. Nielsen and Brian B. Christensen. 2010. Improved Variational Guiding of Smoke Animations. Computer Graphics Forum 29, 2 (2010), 705--712.Google ScholarGoogle ScholarCross RefCross Ref
  15. Michael B. Nielsen, Brian B. Christensen, Nafees Bin Zafar, Doug Roble, and Ken Museth. 2009. Guiding of smoke animations through variational coupling of simulations at different resolutions. In Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation. 217--226.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Syuhei Sato, Yoshinori Dobashi, Theodore Kim, and Tomoyuki Nishita. 2018. Example-based Turbulence Style Transfer. ACM Trans. Graph. 37, 4, Article 84 (2018).Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. S. Sato, Y. Dobashi, Y. Yue, K. Iwasaki, and T. Nishita. 2015. Incompressibility-preserving deformation for fluid flows using vector potentials. The Visual Computer 31, 6 (2015), 959--965.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. H. Schechter and R. Bridson. 2008. Evolving sub-grid turbulence for smoke animation. In Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation. 1--7.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Jos Stam. 1999. Stable Fluids. In Proceedings of ACM SIGGRAPH 1999, Annual Conference Series. 121--128.Google ScholarGoogle Scholar
  20. N. Thürey, R. Keiser, M. Pauly, and U. Rüde. 2006. Detail-preserving fluid control. In Proceedings of the 2006 ACM SIGGRAPH/Eurographics symposium on Computer animation. 7--12.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Y. Tong, S. Lombeyda, A. N. Hirani, and M. Desbrun. 2003. Discrete multiscale vector field decomposition. ACM Transactions on Graphics 22, 3 (2003), 445--452.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Stream-guided smoke simulations

    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 40, Issue 4
      August 2021
      2170 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/3450626
      Issue’s Table of Contents

      Copyright © 2021 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: 19 July 2021
      Published in tog Volume 40, Issue 4

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader