“Guide shapes for high resolution naturalistic liquid simulation” by Nielsen and Bridson

  • ©Michael B. Nielsen and Robert Bridson




    Guide shapes for high resolution naturalistic liquid simulation



    Art direction of high resolution naturalistic liquid simulations is notoriously hard, due to both the chaotic nature of the physics and the computational resources required. Resimulating a scene at higher resolution often produces very different results, and is too expensive to allow many design cycles. We present a method of constraining or guiding a high resolution liquid simulation to stay close to a finalized low resolution version (either simulated or directly animated), restricting the solve to a thin outer shell of liquid around a guide shape. Our method is generally faster than an unconstrained simulation and can be integrated with a standard fluid simulator. We demonstrate several applications, with both simulated and hand-animated inputs.


    1. Angst, R., Thürey, N., Botsch, M., and Gross, M. 2008. Robust and Efficient Wave Simulations on Deforming Meshes. Computer Graphics Forum 27 (7) (October), 6, 1895–1900.Google ScholarCross Ref
    2. Bridson, R. 2008. Fluid Simulation for Computer Graphics. AK Peters. Google Scholar
    3. Briggs, W. L., Henson, V. E., and McCormick, S. F. 2000. A multigrid tutorial (2nd ed.). Society for Industrial and Applied Mathematics, Philadelphia, PA, USA. Google Scholar
    4. Fattal, R., and Lischinski, D. 2004. Target-driven smoke animation. In ACM SIGGRAPH 2004 Papers, 441–448. Google Scholar
    5. Foster, N., and Metaxas, D. 1997. Controlling fluid animation. In CGI ’97: Proc. 1997 Conf. on Computer Graphics International, IEEE Computer Society, 178–188. Google ScholarDigital Library
    6. Hong, J.-M., and Kim, C.-H. 2004. Controlling fluid animation with geometric potential: Research articles. Comput. Animat. Virtual Worlds 15, 3-4, 147–157. Google ScholarCross Ref
    7. Horvath, C., and Geiger, W. 2009. Directable, high-resolution simulation of fire on the gpu. In ACM SIGGRAPH 2009 Papers, 41:1–41:8. Google Scholar
    8. Irving, G., Guendelman, E., Losasso, F., and Fedkiw, R. 2006. Efficient simulation of large bodies of water by coupling two and three dimensional techniques. In ACM SIGGRAPH 2006 Papers, 805–811. Google Scholar
    9. Kim, T., Thürey, N., James, D., and Gross, M. 2008. Wavelet turbulence for fluid simulation. In ACM SIGGRAPH 2008 papers, 50:1–50:6. Google Scholar
    10. Lautrup, B. 2005. Physics of Continuous Matter. IOP Publishing Ltd.Google Scholar
    11. Losasso, F., Gibou, F., and Fedkiw, R. 2004. Simulating water and smoke with an octree data structure. ACM SIGGRAPH 2004 Papers, 457–462. Google Scholar
    12. McNamara, A., Treuille, A., Popović, Z., and Stam, J. 2004. Fluid control using the adjoint method. In SIGGRAPH ’04: ACM SIGGRAPH 2004 Papers, ACM, New York, NY, USA, 449–456. Google Scholar
    13. Mihalef, V., Metaxas, D., and Sussman, M. 2004. Animation and control of breaking waves. In Proc. ACM/Eurographics Symp. Comp. Anim., 315–324. Google Scholar
    14. Nielsen, M. B., Christensen, B. B., Zafar, N. B., Roble, D., and Museth, K. 2009. Guiding of smoke animations through variational coupling of simulations at different resolution. In Proc. ACM/Eurographics Symp. Comp. Anim., 206–215. Google Scholar
    15. Patel, S., Tessendorf, J., and Molemaker, J. 2009. Monocoupled 3D and 2D river simulations. In Proc. ACM/Eurographics Symp. Comp. Anim., Posters Session.Google Scholar
    16. Rasmussen, N., Enright, D., Nguyen, D. Q., Marino, S., Sumner, N., Geiger, W., Hoon, S., and Fedkiw, R. P. 2004. Directable photorealistic liquids. In Proc. ACM/Eurographics Symp. Comp. Anim., 193–202. Google Scholar
    17. Sachs, I., Twigg, C. D., Uren, L., Pearson, D., and Rasmussen, N. 2010. Waterbending: Water effects on “The Last Airbender”. In ACM SIGGRAPH 2010 Talks.Google Scholar
    18. Selle, A., Rasmussen, N., and Fedkiw, R. 2005. A vortex particle method for smoke, water and explosions. In ACM SIGGRAPH 2005 Papers, 910–914. Google Scholar
    19. Sethian, J. A. 1996. A fast marching level set method for monotonically advancing fronts. Proc. of the National Academy of Sciences of the USA 93, 4 (February), 1591–1595.Google ScholarCross Ref
    20. Shi, L., and Yu, Y. 2005. Controllable smoke animation with guiding objects. ACM Trans. Graph. 24, 1, 140–164. Google ScholarDigital Library
    21. Shi, L., and Yu, Y. 2005. Taming liquids for rapidly changing targets. In Proc. ACM/Eurographics Symp. Comp. Anim., 229–236. Google Scholar
    22. Thürey, N., Keiser, R., Pauly, M., and Rüde, U. 2006. Detail-preserving fluid control. In Proc. ACM/Eurographics Symp. Comp. Anim., 7–12. Google ScholarDigital Library
    23. Treuille, A., McNamara, A., Popović, Z., and Stam, J. 2003. Keyframe control of smoke simulations. In ACM SIGGRAPH 2003 Papers, 716–723. Google Scholar
    24. Trojansky, S. 2008. Raging waters: the rivergod of Narnia. In ACM SIGGRAPH 2008 Talks, 74:1–74:1. Google Scholar
    25. Wiebe, M., and Houston, B. 2004. The tar monster: creating a character with fluid simulation. In ACM SIGGRAPH 2004 Sketches, 64. Google Scholar
    26. Zhu, Y., and Bridson, R. 2005. Animating sand as a fluid. In ACM SIGGRAPH 2005 Papers, 965–972. Google Scholar

ACM Digital Library Publication: