Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Open access

Parallel spatiotemporally adaptive DEM-based snow simulation

Published: 09 August 2024 Publication History
  • Get Citation Alerts
  • Abstract

    This paper applies spatial and temporal adaptivity to an existing discrete element method (DEM) based snow simulation on the GPU. For spatial adaptivity, visually significant spatial regions are identified and simulated at varying resolutions. To this end, we propose efficient splitting and merging to generate adaptive resolution while maintaining the simulation stability. We obtain further optimization by skipping computation on temporally inactive regions. In agreement with the base solver, our method also operates almost entirely on the GPU, which includes operations like activity determination, merging, and splitting of the particles. We demonstrate that a speedup of three times or more of the original non-adaptive simulation can be achieved on scenes containing about 3 million particles. We also discuss the advantages and drawbacks of our spatiotemporal optimization in different simulation scenarios.

    Supplemental Material

    MP4 File - supplemental video
    supplemental video

    References

    [1]
    Bart Adams, Mark Pauly, Richard Keiser, and Leonidas J. Guibas. 2007. Adaptively sampled particle fluids. Proceedings of SIGGRAPH, ACM Transactions on Graphics 26, 3 (2007), 48-es. https://doi.org/10.1145/1276377.1276437
    [2]
    Jan Bender, Matthias Müller, and Miles Macklin. 2017. A survey on position based dynamics, 2017. In Proceedings of the European Association for Computer Graphics: Tutorials. 1--31.
    [3]
    Mathieu Desbrun and Marie-Paule Cani. 1999. Space-time adaptive simulation of highly deformable substances. Ph.D. Dissertation. INRIA.
    [4]
    Yu Fang, Yuanming Hu, Shi-Min Hu, and Chenfanfu Jiang. 2018. A Temporally Adaptive Material Point Method with Regional Time Stepping. In Proceedings of ACM SIGGRAPH / Eurographics Symposium of Computer Animation, Computer Graphics Forum 37, 8 (2018), 195--204. https://doi.org/10.1111/cgf.13524
    [5]
    Christoph Gissler, Andreas Henne, Stefan Band, Andreas Peer, and Matthias Teschner. 2020. An implicit compressible SPH solver for snow simulation. In Proceedings of SIGGRAPH, ACM Transactions on Graphics (TOG) 39, 4 (2020), 36--1.
    [6]
    Prashant Goswami. 2024. Snow and Ice Animation Methods in Computer Graphics. State-of-the-art Report, Eurographics, Computer Graphics Forum 43, 2 (2024), e15059.
    [7]
    Prashant Goswami and Christopher Batty. 2014. Regional time stepping for SPH. In Short paper, Eurographics 2014. Eurographics Association, 45--48.
    [8]
    Prashant Goswami, Christian Markowicz, and Ali Hassan. 2019. Real-time particle-based snow simulation on the GPU. In Proceedings of Eurographics Symposium on Parallel Graphics and Visualization (EGPGV).
    [9]
    Prashant Goswami, Adrian Nordin, and Simon Nylén. 2022. Iterative discrete element solver for efficient snow simulation. In Proceedings of Eurographics Symposium on Parallel Graphics and Visualization (EGPGV).
    [10]
    Prashant Goswami and Renato Pajarola. 2011. Time adaptive approximate SPH. Workshop on Virtual Reality Interaction and Physical Simulation (VRIPHYS), Eurographics.
    [11]
    Simon Green. 2010. Particle simulation using CUDA. NVIDIA Whitepaper 6 (2010), 121--128.
    [12]
    Yuanming Hu, Tzu-Mao Li, Luke Anderson, Jonathan Ragan-Kelley, and Frédo Durand. 2019. Taichi: a language for high-performance computation on spatially sparse data structures. Proceedings of SIGGRAPH Asia, ACM Transactions on Graphics (TOG) 38, 6 (2019), 1--16.
    [13]
    Markus Ihmsen, Nadir Akinci, Marc Gissler, and Matthias Teschner. 2010. Boundary handling and adaptive time-stepping for PCISPH. In Workshop on virtual reality interaction and physical simulation VRIPHYS, Vol. 6.
    [14]
    Juan-Pierre Longmore, Patrick Marais, and Michelle M Kuttel. 2013. Towards realistic and interactive sand simulation: A GPU-based framework. Powder Technology 235 (2013), 983--1000.
    [15]
    Jean-Marie Mirebeau, Lionel Gayraud, Remi Barrère, Da Chen, and François Desquilbet. 2023. Massively parallel computation of globally optimal shortest paths with curvature penalization. Concurrency and computation 35, 2 (2023).
    [16]
    RDR2 2024. Red Dead Redemption. https://www.rdr2.org/.
    [17]
    Stefan Reinhardt, Markus Huber, Bernhard Eberhardt, and Daniel Weiskopf. 2017. Fully asynchronous SPH simulation. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation. 1--10.
    [18]
    James A Sethian. 1999. Fast marching methods. SIAM review 41, 2 (1999), 199--235.
    [19]
    Alexey Stomakhin, Craig Schroeder, Lawrence Chai, Joseph Teran, and Andrew Selle. 2013. A material point method for snow simulation. Proceedings of SIGGRAPH, ACM Transactions on Graphics (TOG) 32, 4 (2013), 1--10.
    [20]
    Deborah Sulsky, Shi-Jian Zhou, and Howard L Schreyer. 1995. Application of a particle-in-cell method to solid mechanics. Computer physics communications 87, 1-2 (1995), 236--252.
    [21]
    Rene Winchenbach, Hendrik Hochstetter, and Andreas Kolb. 2017. Infinite continuous adaptivity for incompressible SPH. Proceedings of SIGGRAPH, ACM Transactions on Graphics (TOG) 36, 4 (2017), 1--10.
    [22]
    Rene Winchenbach and Andreas Kolb. 2021. Optimized Refinement for Spatially Adaptive SPH. ACM Transactions on Graphics 40, 1, Article 8 (2021), 15 pages. https://doi.org/10.1145/3363555

    Index Terms

    1. Parallel spatiotemporally adaptive DEM-based snow simulation

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Proceedings of the ACM on Computer Graphics and Interactive Techniques
      Proceedings of the ACM on Computer Graphics and Interactive Techniques  Volume 7, Issue 3
      August 2024
      363 pages
      EISSN:2577-6193
      DOI:10.1145/3688389
      Issue’s Table of Contents
      This work is licensed under a Creative Commons Attribution International 4.0 License.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 09 August 2024
      Published in PACMCGIT Volume 7, Issue 3

      Check for updates

      Author Tags

      1. GPU
      2. Snow simulation
      3. adaptive simulation
      4. high performance
      5. spatial adaptivity
      6. temporal adaptivity

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 5
        Total Downloads
      • Downloads (Last 12 months)5
      • Downloads (Last 6 weeks)5
      Reflects downloads up to 10 Aug 2024

      Other Metrics

      Citations

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Full Access

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media