Nothing Special   »   [go: up one dir, main page]

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

Better with bubbles: enhancing the visual realism of simulated fluid

Published: 27 August 2004 Publication History

Abstract

We present a method for including the visual effect of bubbles in a computer graphics fluid simulation, thus enhancing the illusion of realism for a splashing fluid. Previous fluid simulation methods have not included bubbles. Bubble creation is integrated into the particle level-set fluid simulation algorithm. Individual bubbles are approximated by spheres, which form more complex shapes where they intersect. The rendering of bubbles and fluid are integrated to create the appearance of one continuous surface. At the fluid-air boundary, we integrate bubbles whenever level-set marker particles pass from from the outside to the inside of the fluid. Thus, these particles represent air that has become trapped within the fluid surface. In addition, we detect empty pockets within the fluid, that are often formed due to turbulence, and create bubbles within this space. This is an inexpensive way of giving the impression that the air trapped in air pockets has become bubbles. Photo-realistic images of simulation results are rendered with a raytracer that has been enhanced to include caustics, and to handle bubble-bubble interfaces. Comparison of these images with images rendered without bubbles supports our position that the simple addition of bubbles to a fluid simulation greatly enhances visual realism.

Supplementary Material

JPG File (p287-greenwood-with_bubbles.jpg)
JPG File (p287-greenwood-with_splash_on_side.jpg)
JPG File (p287-greenwood-without_bubbles.jpg)
JPG File (p297-beaudoin-1.jpg)
JPG File (p297-beaudoin-2.jpg)
AVI File (p287-greenwood-with_bubbles.avi)
Supplemental video 1
AVI File (p287-greenwood-with_splash_on_side.avi)
Supplemental video 3
AVI File (p287-greenwood-without_bubbles.avi)
Supplemental video 2
MOV File (p297-beaudoin-1.mov)
Supplemental video 1
MOV File (p297-beaudoin-2.mov)
Supplemental video 2

References

[1]
{BKZ92} Brackbill J., Kothe D., Zemach C.: A continuum method for modelling surface tension. Journal of Computational Physics 100 (1992), 335--354. 2
[2]
{Bol90} Bolton F.: A computer program for the simulation of two-dimensional foam. www.tcd.ie/Physics/Foams/plat.html (1990). 2
[3]
{CJR95} Chen S., Johnson D., Raad P.: Velocity boundary conditions for the simulation of free surface fluid flow. J. of Comput. Phys. 25 (1995), 749--778. 2
[4]
{Dur95} Durian D.: Foam mechanics at the bubble scale. Physical Review Letters 75 (1995), 4780--4783. 2
[5]
{Dur97} Durian D.: Bubble-scale model of foam mechanics: Melting, nonlinear behaviour and avalanches. Physical Review E 55 (1997), 1739--1751. 2
[6]
{EMF02} Enright D., Marschner S., Fedkiw R.: Animation and rendering of complex water surfaces. ACM Trans. on Graphics (Proc. SIGGRAPH '02) 21, 3 (2002), 736--744. 2, 3
[7]
{FF01} Foster N., Fedkiw R.: Practical animation of liquids. In Proc. SIGGRAPH '01 (2001), pp. 23--30. 2
[8]
{FM96} Foster N., Metaxes D.: Realistic animation of liquids. Graphical Models and Image Processing 58 (1996). 2, 5
[9]
{FvDFH90} Foley J. D., van Dam A., Feiner S. K., Hughes J. F.: Computer Graphics Principles and Practice. Addison-Wesley, Reading, Mass, 1990. 3, 6, 8
[10]
{Gla00} Glassner A.: Andrew glassner's notebook: Soap bubbles, part 2. IEEE Computer Graphics and Applications 20, 6 (2000), 99--109. 2
[11]
{HK03} Hong J., Kim C.: Animation of bubbles in liquid. In Proc. Eurographics '03 (2003). 2
[12]
{HW65} Harlow F., Welch J.: Numerical calculation of time-dependent viscous incompressible flow of fluid with a free surface. The Physics of Fluids 8 (1965), 2182--2189. 2
[13]
{KVG02} Kück H., Vogelgsang C., Greiner G.: Simulation and rendering of liquid foams. In Proc. Graphics Interface '02 (2002), pp. 81--88. 2, 4, 5, 6
[14]
{LNS*94} Lafaurie B., Nardone C., Scardovelli R., Zaleski S., Zanetti G.: Modelling merging and fragmentation in multiphase flows with surfer. Journal of Compuational Physics 113 (1994), 134--147. 2
[15]
{Sta99} Stam J.: Stable fluids. In Proc. SIGGRAPH '99 (1999), pp. 121--128. 2

Cited By

View all
  • (2024)Visualization of Vector Fields from Density Data Using Moving Least Squares Based on Monte Carlo MethodJournal of the Korea Computer Graphics Society10.15701/kcgs.2024.30.2.130:2(1-9)Online publication date: 1-Jun-2024
  • (2024)Water Wave Simulation After a Bubble RuptureICGG 2024 - Proceedings of the 21st International Conference on Geometry and Graphics10.1007/978-3-031-71008-7_21(222-231)Online publication date: 28-Sep-2024
  • (2023)Improved Water Sound Synthesis using Coupled BubblesACM Transactions on Graphics10.1145/359242442:4(1-13)Online publication date: 26-Jul-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

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)12
  • Downloads (Last 6 weeks)2
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Visualization of Vector Fields from Density Data Using Moving Least Squares Based on Monte Carlo MethodJournal of the Korea Computer Graphics Society10.15701/kcgs.2024.30.2.130:2(1-9)Online publication date: 1-Jun-2024
  • (2024)Water Wave Simulation After a Bubble RuptureICGG 2024 - Proceedings of the 21st International Conference on Geometry and Graphics10.1007/978-3-031-71008-7_21(222-231)Online publication date: 28-Sep-2024
  • (2023)Improved Water Sound Synthesis using Coupled BubblesACM Transactions on Graphics10.1145/359242442:4(1-13)Online publication date: 26-Jul-2023
  • (2023)Stretching Simulation of Viscoelastic Fluid with Spring ConnectionSimulation and Modeling Methodologies, Technologies and Applications10.1007/978-3-031-23149-0_5(94-105)Online publication date: 11-Feb-2023
  • (2022)Realistic Rendering Algorithm for Bubble Generation and Motion in WaterElectronics10.3390/electronics1122368911:22(3689)Online publication date: 10-Nov-2022
  • (2020)Constraint bubbles and affine regionsACM Transactions on Graphics10.1145/3386569.339245539:4(43:1-43:15)Online publication date: 12-Aug-2020
  • (2020)A model for soap film dynamics with evolving thicknessACM Transactions on Graphics10.1145/3386569.339240539:4(31:1-31:11)Online publication date: 12-Aug-2020
  • (2020)Synthesizing Large‐Scale Fluid Simulations with Surface and Wave Foams via Sharp Wave Pattern and Cloudy FoamComputer Animation and Virtual Worlds10.1002/cav.198432:2Online publication date: 4-Dec-2020
  • (2019)Microfacet BSDFs Generated from NDFs and Explicit MicrogeometryACM Transactions on Graphics10.1145/333869738:5(1-15)Online publication date: 26-Jun-2019
  • (2019)A Luminance-aware Model of Judder PerceptionACM Transactions on Graphics10.1145/333869638:5(1-10)Online publication date: 8-Jul-2019
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media