skip to main content
research-article

A material point method for snow simulation

Published:21 July 2013Publication History
Skip Abstract Section

Abstract

Snow is a challenging natural phenomenon to visually simulate. While the graphics community has previously considered accumulation and rendering of snow, animation of snow dynamics has not been fully addressed. Additionally, existing techniques for solids and fluids have difficulty producing convincing snow results. Specifically, wet or dense snow that has both solid- and fluid-like properties is difficult to handle. Consequently, this paper presents a novel snow simulation method utilizing a user-controllable elasto-plastic constitutive model integrated with a hybrid Eulerian/Lagrangian Material Point Method. The method is continuum based and its hybrid nature allows us to use a regular Cartesian grid to automate treatment of self-collision and fracture. It also naturally allows us to derive a grid-based semi-implicit integration scheme that has conditioning independent of the number of Lagrangian particles. We demonstrate the power of our method with a variety of snow phenomena including complex character interactions.

References

  1. Alduán, I., and Otaduy, M. 2011. SPH granular flow with friction and cohesion. In Proc. of the 2011 ACM SIGGRAPH/Eurographics Symp. on Comp. Anim., 25--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Alduán, I., Tena, A., and Otaduy, M. 2009. Simulation of high-resolution granular media. In Proc. of Congreso Español de Informática Gráfica, vol. 1.Google ScholarGoogle Scholar
  3. Bargteil, A., Wojtan, C., Hodgins, J., and Turk, G. 2007. A finite element method for animating large viscoplastic flow. In ACM Trans. on Graph., vol. 26, 16. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bell, N., Yu, Y., and Mucha, P. 2005. Particle-based simulation of granular materials. In Proc. of the 2005 ACM SIGGRAPH/Eurographics symposium on Comp. animation, 77--86. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Brackbill, J., and Ruppel, H. 1986. FLIP: A method for adaptively zoned, particle-in-cell calculations of fluid flows in two dimensions. J. of Comp. Physics 65, 2, 314--343. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Brown, R. 1980. A volumetric constitutive law for snow based on a neck growth model. J. of Appl. Phys. 51, 1, 161--165.Google ScholarGoogle ScholarCross RefCross Ref
  7. Chanclou, B., Luciani, A., and Habibi, A. 1996. Physical models of loose soils dynamically marked by a moving object. In Comp. Anim.'96. Proc., 27--35. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Chao, I., Pinkall, U., Sanan, P., and Schröder, P. 2010. A simple geometric model for elastic deformations. ACM Trans. on Graph. 29, 4, 38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Coony, I., Hutchins, D., Lee, K., Harris, M., Molinder, T., and Suong, K. 2010. Prep and landing Christmas in July: The effects snow process. In ACM SIGGRAPH 2010 talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cresseri, S., and Jommi, C. 2005. Snow as an elastic viscoplastic bonded continuum: a modelling approach. Italian Geotechnical J. 4, 43--58.Google ScholarGoogle Scholar
  11. Cresseri, S., Genna, F., and Jommi, C. 2010. Numerical integration of an elastic--viscoplastic constitutive model for dry metamorphosed snow. Intl. J. for Num. and Anal. Meth. in geomechanics 34, 12, 1271--1296.Google ScholarGoogle Scholar
  12. Drucker, D., and Prager, W. 1952. Soil mechanics and plastic analysis or limit design. Quaterly of App. Math. 10, 157--165.Google ScholarGoogle ScholarCross RefCross Ref
  13. Dutykh, D., Acary-Robert, C., and Bresch, D. 2011. Mathematical modeling of powder-snow avalanche flows. Studies in Appl. Math. 127, 1, 38--66.Google ScholarGoogle ScholarCross RefCross Ref
  14. Fearing, P. 2000. Computer modelling of fallen snow. In Proc. of the 27th annual conf. on Comp. Graph. and interactive techniques, 37--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Fearing, P. 2000. The computer modelling of fallen snow. PhD thesis, University of British Columbia. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Feldman, B., and O'Brien, J. 2002. Modeling the accumulation of wind-driven snow. In ACM SIGGRAPH 2002 conf. abstracts and applications, 218--218. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Goktekin, T., Bargteil, A., and O'Brien, J. 2004. A method for animating viscoelastic fluids. In ACM Trans. on Graph., vol. 23, 463--468. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Gray, D., and Male, D. 1981. Handbook of snow: principles, processes, management & use. Pergamon Press.Google ScholarGoogle Scholar
  19. Hinks, T., and Museth, K. 2009. Wind-driven snow buildup using a level set approach. In Eurographics Ireland Workshop Series, vol. 9, 19--26.Google ScholarGoogle Scholar
  20. Ihmsen, M., Wahl, A., and Teschner, M. 2012. High-resolution simulation of granular material with SPH. In Workshop on Virtual Reality Interaction and Phys. Sim., 53--60.Google ScholarGoogle Scholar
  21. Irving, G., Teran, J., and Fedkiw, R. 2004. Invertible finite elements for robust simulation of large deformation. In Proc. of the 2004 ACM SIGGRAPH/Eurographics symposium on Comp. animation, 131--140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Keiser, R., Adams, B., Gasser, D., Bazzi, P., Dutré, P., and Gross, M. 2005. A unified lagrangian approach to solid-fluid animation. In Point-Based Graph., 2005. Eurographics/IEEE VGTC Symp. Proc., 125--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kim, T.-Y., and Flores, L. 2008. Snow avalanche effects for Mummy 3. In ACM SIGGRAPH 2008 talks. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Kim, T., and Lin, M. 2003. Visual simulation of ice crystal growth. In Proc 2003 ACM SIGGRAPH/Eurographics Symp. Comput. Anim., 86--97. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Kim, T., Adalsteinsson, D., and Lin, M. 2006. Modeling ice dynamics as a thin-film Stefan problem. In Proc. 2006 ACM SIGGRAPH/Eurographics Symp. Comput. Anim., 167--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Klohn, K., O'Brien, M., Speltz, T., and Wichitsripornkul, T. 2012. Building the snow footprint pipeline on Brave. In ACM SIGGRAPH 2012 talks.Google ScholarGoogle Scholar
  27. Lenaerts, T., and Dutré, P. 2009. Mixing fluids and granular materials. In Comp. Graph. Forum, vol. 28, 213--218.Google ScholarGoogle ScholarCross RefCross Ref
  28. Levin, D., Litven, J., Jones, G., Sueda, S., and Pai, D. 2011. Eulerian solid simulation with contact. ACM Trans. on Graph. 30, 4, 36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Luciani, A., Habibi, A., and Manzotti, E. 1995. A multi-scale physical model of granular materials. In Graphics Interface, 136--136.Google ScholarGoogle Scholar
  30. Marechal, N., Guerin, E., Galin, E., Merillou, S., and Merillou, N. 2010. Heat transfer simulation for modeling realistic winter sceneries. Comp. Graph. Forum 29, 2, 449--458.Google ScholarGoogle ScholarCross RefCross Ref
  31. McAdams, A., Selle, A., Ward, K., Sifakis, E., and Teran, J. 2009. Detail preserving continuum simulation of straight hair. ACM Trans. on Graphics 28, 3, 62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Meschke, G., Liu, C., and Mang, H. 1996. Large strain finite-element analysis of snow. J. of Engng. Mech. 122, 7, 591--602.Google ScholarGoogle ScholarCross RefCross Ref
  33. Milenkovic, V. 1996. Position-based physics: simulating the motion of many highly interacting spheres and polyhedra. In Proc. of the 23rd annual conf. on Comp. Graph. and interactive techniques, 129--136. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Miller, G., and Pearce, A. 1989. Globular dynamics: A connected particle system for animating viscous fluids. Comp. & Graph. 13, 3, 305--309.Google ScholarGoogle ScholarCross RefCross Ref
  35. Narain, R., Golas, A., and Lin, M. 2010. Free-flowing granular materials with two-way solid coupling. In ACM Trans. on Graph., vol. 29, 173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Nicot, F. 2004. Constitutive modelling of snow as a cohesive-granular material. Granular Matter 6, 1, 47--60.Google ScholarGoogle ScholarCross RefCross Ref
  37. Nishita, T., Iwasaki, H., Dobashi, Y., and Nakamae, E. 1997. A modeling and rendering method for snow by using metaballs. In Comp. Graph. Forum, vol. 16, C357--C364.Google ScholarGoogle ScholarCross RefCross Ref
  38. O'Brien, J., Bargteil, A., and Hodgins, J. 2002. Graphical modeling and animation of ductile fracute. ACM Trans. on Graph. 21, 3, 291--294. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Pauly, M., Keiser, R., Adams, B., Dutré, P., Gross, M., and Guibas, L. 2005. Meshless animation of fracturing solids. In ACM Trans. on Graph., vol. 24, 957--964. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Pla-Castells, M., García-Fernández, I., and Martínez, R. 2006. Interactive terrain simulation and force distribution models in sand piles. Cellular Automata, 392--401. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Selle, A., Lentine, M., and Fedkiw, R. 2008. A mass spring model for hair simulation. In ACM Trans. on Graph., vol. 27, 64.1--64.11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. St Lawrence, W., and Bradley, C. 1975. The deformation of snow in terms of structural mechanism. In Snow Mech. Symp., 155.Google ScholarGoogle Scholar
  43. Steffen, M., Kirby, R., and Berzins, M. 2008. Analysis and reduction of quadrature errors in the material point method (MPM). Int. J. Numer. Meth. Engng 76, 6, 922--948.Google ScholarGoogle ScholarCross RefCross Ref
  44. Stomakhin, A., Howes, R., Schroeder, C., and Teran, J. 2012. Energetically consistent invertible elasticity. In Eurographics/ACM SIGGRAPH Symp. on Comp. Anim., 25--32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Sulsky, D., Zhou, S.-J., and Schreyer, H. 1995. Application of particle-in-cell method to solid mechanics. Comp. Phys. Comm. 87, 236--252.Google ScholarGoogle ScholarCross RefCross Ref
  46. Sumner, R., O'Brien, J., and Hodgins, J. 1999. Animating sand, mud, and snow. In Comp. Graph. Forum, vol. 18, 17--26.Google ScholarGoogle ScholarCross RefCross Ref
  47. Terzopoulos, D., and Fleischer, W. 1988. Modeling inelastic deformation: viscoelasticity, plasticity, fracture. Proc. ACM SIGGRAPH 1988 22, 4, 269--278. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Wiscombe, W., and Warren, S. 1980. A model for the spectral albedo of snow. I: Pure snow. J. of the Atmospheric Sciences 37, 12, 2712--2733.Google ScholarGoogle ScholarCross RefCross Ref
  49. Wojtan, C., and Turk, G. 2008. Fast viscoelastic behavior with thin features. In ACM Trans. on Graph., vol. 27, 47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Yu, J., and Turk, G. 2010. Reconstructing surfaces of particle-based fluids using anisotropic kernels. In Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Eurographics Association, 217--225. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Zhu, Y., and Bridson, R. 2005. Animating sand as a fluid. ACM Trans. on Graph. 24, 3, 965--972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Zhu, B., and Yang, X. 2010. Animating sand as a surface flow. Eurographics 2010, Short Papers.Google ScholarGoogle Scholar

Index Terms

  1. A material point method for snow simulation

      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 4
        July 2013
        1215 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/2461912
        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 the author(s) 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: 21 July 2013
        Published in tog Volume 32, 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