skip to main content
10.1145/1028523.1028549acmconferencesArticle/Chapter ViewAbstractPublication PagesscaConference Proceedingsconference-collections
Article

Directable photorealistic liquids

Published: 27 August 2004 Publication History

Abstract

We present a method for the directable animation of photorealistic liquids using the particle level set method to obtain smooth, visually pleasing complex liquid surfaces. We also provide for a degree of control common to particle-only based simulation techniques. A variety of directable liquid primitive variables, including the isosurface value, velocity, and viscosity, can be set throughout the liquid. Interaction of thin liquid sheets with immersed rigid bodies is improved with newly proposed object-liquid boundary conditions. Efficient calculation of large-scale animations is supported via a multiple grid pipelined flow method and a novel moving grid windowing technique. In addition, we propose a few significant algorithmic enhancements to the basic liquid simulation algorithm to provide for the smooth merging of liquid drops, allow for the efficient calculation of high viscosity liquids, and ensure the proper treatment of isolated free liquid pockets surrounded by controlled liquid regions.

References

[1]
{BMF03} Bridson R., Marino S., Fedkiw R.: Simulation of clothing with folds and wrinkles. In Proc. of the 2003 ACM SIGGRAPH/Eurographics Symp. on Comput. Anim. (2003), pp. 28--36. 8
[2]
{CL94} Chen J., Lobo N.: Toward interactive-rate simulation of fluids with moving obstacles using the navier-stokes equations. Computer Graphics and Image Processing 57 (1994), 107--116. 2
[3]
{CMVHT02} Carlson M., Mucha P., Van Horn R., Turk G.: Melting and flowing. In ACM SIGGRAPH Symposium on Computer Animation (2002), pp. 167--174. 5
[4]
{ELF04} Enright D., Losasso F., Fedkiw R.: A fast and accurate semi-Lagrangian particle level set method. Computers and Structures, (in press) (2004). 3
[5]
{EMF02} Enright D., Marschner S., Fedkiw R.: Animation and rendering of complex water surfaces. ACM Trans. Graph. (SIGGRAPH Proc.) 21, 3 (2002), 736--744. 1, 2, 3, 5
[6]
{ENGF03} Enright D., Nguyen D., Gibou F., Fedkiw R.: Using the particle level set method and a second order accurate pressure boundary condition for free surface flows. In Proc. 4th ASME-JSME Joint Fluids Eng. Conf. (2003), no. FEDSM2003--45144, ASME. 6
[7]
{FF01} Foster N., Fedkiw R.: Practical animation of liquids. In Proc. of ACM SIGGRAPH 2001 (2001), pp. 23--30. 1, 2, 3, 7, 9
[8]
{FM96} Foster N., Metaxas D.: Realistic animation of liquids. Graph. Models and Image Processing 58 (1996), 471--483. 2, 7
[9]
{FM97a} Foster N., Metaxas D.: Controlling fluid animation. In Computer Graphics International 1997 (1997), pp. 178--188. 1, 2
[10]
{FM97b} Foster N., Metaxas D.: Modeling the motion of a hot, turbulent gas. In Proc. of SIGGRAPH 97 (1997), pp. 181--188. 2
[11]
{FOA03} Feldman B. E., O'Brien J. F., Arikan O.: Animating suspended particle explosions. ACM Trans. Graph. (SIGGRAPH Proc.) 22, 3 (2003), 708--715. 3
[12]
{FR86} Fournier A., Reeves W. T.: A simple model of ocean waves. In Computer Graphics (Proc. of SIGGRAPH 86) (1986), vol. 20, pp. 75--84. 2
[13]
{FR03} Fält H., Roble D.: Fluids with extreme viscosity. In SIGGRAPH 2003 Sketches & Applications (2003), ACM Press. 5
[14]
{Gat94} Gates W.: Interactive Flow Field Modeling for the Design and Control of Fluid Motion in Computer Animation. Master's thesis, University of British Columbia, 1994. Dept. of Computer Science. 2
[15]
{GBF03} Guendelman E., Bridson R., Fedkiw R.: Nonconvex rigid bodies with stacking. ACM Trans. Graph. (SIGGRAPH Proc.) 22, 3 (2003), 871--878. 7
[16]
{GHD03} Génevaux O., Habibi A., Dischler J.-M.: Simulating fluid-solid interaction. In Graphics Interface (2003), A K Peters, pp. 31--38. 2
[17]
{HBW03} Houston B., Bond C., Wiebe M.: A unified approach for modeling complex occulsions in fluid simulations. In SIGGRAPH 2003 Sketches & Applications (2003), ACM Press. 2, 7
[18]
{HK03} Hong J.-M., Kim C.-H.: Animation of bubbles in liquid. Comp. Graph. Forum (Eurographics Proc.) 22, 3 (2003), 253--262. 2
[19]
{HNC02} Hinsinger D., Neyret F., Cani M.-P.: Interactive animation of ocean waves. In ACM SIGGRAPH Symposium on Computer Animation (2002), pp. 161--166. 2
[20]
{HW65} Harlow F., Welch J.: Numerical Calculation of Time-Dependent Viscous Incompressible Flow of Fluid with Free Surface. Phys. Fluids 8 (1965), 2182--2189. 2, 3
[21]
{KM90} Kass M., Miller G.: Rapid, stable fluid dynamics for computer graphics. In Computer Graphics (Proc. of SIGGRAPH 90) (1990), vol. 24, pp. 49--57. 2
[22]
{LF02} Lamorlette A., Foster N.: Structural modeling of natural flames. ACM Trans. Graph. (SIGGRAPH Proc.) 21, 3 (2002), 729--735. 2
[23]
{LGF04} Losasso F., Gibou F., Fedkiw R.: Simulating water and smoke with an octree data structure. ACM Trans. Graph. (SIGGRAPH Proc.) (2004). 2
[24]
{MCG03} Müller M., Charypar D., Gross M.: Particle-based fluid simulation for interactive applications. In Proc. of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (2003), pp. 154--159. 2
[25]
{MTPS04} McNamara A., Treuille A., Popović Z., Stam J.: Fluid control using the adjoint method. ACM Trans. Graph. (SIGGRAPH Proc.) (2004). 1, 2, 3
[26]
{MWM87} Masten G., Watterberg P., Mareda I.: Fourier synthesis of ocean scenes. IEEE Computer Graphics and Applications 7 (1987), 16--23. 2
[27]
{Ney03} Neyret F.: Advected textures. In Proceedings of Eurographics/SIGGRAPH Symposium on Computer Animation (2003), pp. 147--153. 2
[28]
{OF02} Osher S., Fedkiw R.: Level Set Methods and Dynamic Implicit Surfaces. Springer-Verlag, 2002. New York, NY. 3
[29]
{OH95} O'Brien J. F., Hodgins J. K.: Dynamic simulation of splashing fluids. In Computer Animation '95 (Apr. 1995), pp. 198--205. 2
[30]
{Pan96} Panton R. L.: Incompressible Flow. John Wiley & Sons, 1996. (2nd ed.). 5
[31]
{Pea86} Peachey D. R.: Modeling waves and surf. In Computer Graphics (Proc. of SIGGRAPH 86) (1986), vol. 20, pp. 65--74. 2
[32]
{Ped95} Pedersen H. K.: Decorating implicit surfaces. In Proc. of SIGGRAPH 95 (1995), pp. 291--300. 2
[33]
{PTB*03} Premoze S., Tasdizen T., Bigler J., Lefohn A., Whitaker R.: Particle-based simulation of fluids. In Comp. Graph. Forum (Eurographics Proc.) (2003), vol. 22, pp. 401--410. 2
[34]
{Ree83} Reeves W. T.: Particle systems - a technique for modeling a class of fuzzy objects. In Computer Graphics (Proc. of SIGGRAPH 83) (1983), vol. 17, pp. 359--376. 2
[35]
{SF93} Stam J., Fiume E.: Turbulent Wind Fields for Gaseous Phenomena. In Proc. of SIGGRAPH 1993 (1993), pp. 369--376. 2
[36]
{SHG*03} Sumner N., Hoon S., Geiger W., Marino S., Rasmussen N., Fedkiw R.: Melting a terminatrix. In SIGGRAPH 2003 Sketches & Applications (2003), ACM Press. 1
[37]
{Sta99} Stam J.: Stable fluids. In Proc. of SIGGRAPH 99 (1999), pp. 121--128. 2, 3, 5
[38]
{Sta03} Stam J.: Flows on surfaces of arbitrary topology. ACM Trans. Graph. (SIGGRAPH Proc.) 22, 3 (2003), 724--731. 2
[39]
{Sus03} Sussman M.: A second order coupled level set and volume-of-fluid method for computing growth and collapse of vapor bubbles. J. Comp. Phys. 187 (2003), 110--136. 6
[40]
{Tes02} Tessendorf J.: Simulating Ocean Water. In SIGGRAPH 2002 Course Notes #9 (Simulating Nature: Realistic and Interactive Techniques) (2002), ACM Press. 2
[41]
{TFK*03} Takahashi T., Fujii H., Kunimatsu A., Hiwada K., Saito T., Tanaka K., Ueki H.: Realistic animation of fluid with splash and foam. Comp. Graph. Forum (Eurographics Proc.) 22, 3 (2003), 391--400. 2
[42]
{TMPS03} Treuille A., McNamara A., Popović Z., Stam J.: Keyframe control of smoke simulations. ACM Trans. Graph. (SIGGRAPH Proc.) 22, 3 (2003), 716--723. 2
[43]
{Wit99} Witting P.: Computational fluid dynamics in a traditional animation environment. In Proc. of SIGGRAPH 99 (1999), pp. 129--136. 2
[44]
{WR03} Wrenninge M., Roble D.: Fluid simulation interaction techniques. In SIGGRAPH 2003 Sketches & Applications (2003), ACM Press. 2

Cited By

View all
  • (2024)An Eulerian Vortex Method on Flow MapsACM Transactions on Graphics10.1145/368799643:6(1-14)Online publication date: 19-Dec-2024
  • (2024)DualSmoke: Sketch-based smoke illustration design with two-stage generative modelComputational Visual Media10.1007/s41095-022-0318-010:5(965-979)Online publication date: 8-Feb-2024
  • (2024)Spectral reordering for faster elasticity simulationsThe Visual Computer10.1007/s00371-024-03513-040:7(5067-5077)Online publication date: 18-Jun-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SCA '04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation
August 2004
388 pages
ISBN:3905673142

Sponsors

Publisher

Eurographics Association

Goslar, Germany

Publication History

Published: 27 August 2004

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SCA04
Sponsor:
SCA04: Symposium on Computer Animation 2004
August 27 - 29, 2004
Grenoble, France

Acceptance Rates

Overall Acceptance Rate 183 of 487 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)2
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)An Eulerian Vortex Method on Flow MapsACM Transactions on Graphics10.1145/368799643:6(1-14)Online publication date: 19-Dec-2024
  • (2024)DualSmoke: Sketch-based smoke illustration design with two-stage generative modelComputational Visual Media10.1007/s41095-022-0318-010:5(965-979)Online publication date: 8-Feb-2024
  • (2024)Spectral reordering for faster elasticity simulationsThe Visual Computer10.1007/s00371-024-03513-040:7(5067-5077)Online publication date: 18-Jun-2024
  • (2023)A Generalized Constitutive Model for Versatile MPM Simulation and Inverse Learning with Differentiable PhysicsProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/36069256:3(1-20)Online publication date: 24-Aug-2023
  • (2023)Physics‐Informed Neural Corrector for Deformation‐based Fluid ControlComputer Graphics Forum10.1111/cgf.1475142:2(161-173)Online publication date: 23-May-2023
  • (2023)Efficient and high precision target‐driven fluid simulation based on spatial geometry featuresComputer Animation and Virtual Worlds10.1002/cav.220235:1Online publication date: 22-Aug-2023
  • (2022)Time Reversal and Simulation Merging for Target-Driven Fluid AnimationProceedings of the 15th ACM SIGGRAPH Conference on Motion, Interaction and Games10.1145/3561975.3562952(1-9)Online publication date: 3-Nov-2022
  • (2022)Curl-FlowACM Transactions on Graphics10.1145/3550454.355549841:6(1-21)Online publication date: 30-Nov-2022
  • (2022)Reconstructing and editing fluids using the adaptive multilayer external force guiding modelScience China Information Sciences10.1007/s11432-020-3322-x65:11Online publication date: 25-Oct-2022
  • (2021)Generalized fluid carving with fast lattice-guided seam computationACM Transactions on Graphics10.1145/3478513.348054440:6(1-15)Online publication date: 10-Dec-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media