Simulating Bubbles Michael Running Wolf 4/1/05. Introduction

Similar documents
CGT 581 G Fluids. Overview. Some terms. Some terms

Navier-Stokes & Flow Simulation

Adarsh Krishnamurthy (cs184-bb) Bela Stepanova (cs184-bs)

Real-time Rendering of Soap Bubbles Taking into Account Light Interference

CS 231. Fluid simulation

Fluid Simulation. Dhruv Kore, Giancarlo Gonzalez, and Jenny Sum CS 488: Introduction to Computer Graphics Professor Angus Forbes

Realistic Animation of Fluids

Navier-Stokes & Flow Simulation

Navier-Stokes & Flow Simulation

Overview of Traditional Surface Tracking Methods

Computer animation for fluid simulation of a high viscous fluid melting

Simulation of Swirling Bubbly Water using Bubble Particles

Abstract. Introduction. Kevin Todisco

Rigid Body Dynamics, Collision Response, & Deformation

Volcanic Smoke Animation using CML

Water. Notes. Free surface. Boundary conditions. This week: extend our 3D flow solver to full 3D water We need to add two things:

Smoke Simulation using Smoothed Particle Hydrodynamics (SPH) Shruti Jain MSc Computer Animation and Visual Eects Bournemouth University

Realistic and Controllable Fire Simulation

Simulating Smoke with an Octree Data Structure and Ray Marching

More Animation Techniques

CS-184: Computer Graphics Lecture #21: Fluid Simulation II

Animation of Fluids. Animating Fluid is Hard

Determining The Surface Tension Of Water Via Light Scattering

Surface Tension Approximation in Semi-Lagrangian Level Set Based Fluid Simulations for Computer Graphics

Interaction of Fluid Simulation Based on PhysX Physics Engine. Huibai Wang, Jianfei Wan, Fengquan Zhang

Theodore Kim Michael Henson Ming C.Lim. Jae ho Lim. Korea University Computer Graphics Lab.

Interactive Fluid Simulation using Augmented Reality Interface

Fluids in Games. Jim Van Verth Insomniac Games

An Efficient Adaptive Vortex Particle Method for Real-Time Smoke Simulation

Realistic Animation of Fluids

Dynamical Simulation 1: Particle Systems and ODEs

Real-time haptic display of fluids

CUDA. Fluid simulation Lattice Boltzmann Models Cellular Automata

Adaptive Particles for Incompressible Fluid Simulation (Technical Report tamu-cs-tr )

Feedback Control of Fire Simulation based on Computational Fluid Dynamics

2.7 Cloth Animation. Jacobs University Visualization and Computer Graphics Lab : Advanced Graphics - Chapter 2 123

Fluid Simulation. [Thürey 10] [Pfaff 10] [Chentanez 11]

An Improved Study of Real-Time Fluid Simulation on GPU

A Framework for Real-Time Animation of Liquid-Rigid Body Interaction

Texture Advection Based Simulation of Dynamic Cloud Scene

Robust Simulation of Sparsely Sampled Thin Features in SPH-Based Free Surface Flows

Physically Based Simulation and Animation of Gaseous Phenomena in a Periodic Domain

Animation of Bubbles in Liquid

Real time simulation of a tornado

Interactive Fluid Simulation Using Augmented Reality Interface

Modeling of Volcanic Clouds using CML *

SIMULATION OF THE MIXING OF INK AND WATER IN HOUDINI

Chapter 3: Computer Animation Reminder: Descriptive animation. Procedural animation : Examples. Towards methods that generate motion?

CNM 190, pt 2 Advanced Digital Animation Lec 03 : Art Direction on Madagascar / Effects 1

Cloth Simulation. Tanja Munz. Master of Science Computer Animation and Visual Effects. CGI Techniques Report

Interactive Simulation of Fire

Permeable and Absorbent Materials in Fluid Simulations

Animating smoke with dynamic balance

Shape of Things to Come: Next-Gen Physics Deep Dive

FLUID SIMULATION BY PARTICLE LEVEL SET METHOD WITH AN EFFICIENT DYNAMIC ARRAY IMPLEMENTATION ON GPU

CS5610 Final Project : Realistic Water Simulation with opengl

A High Quality, Eulerian 3D Fluid Solver in C++ A Senior Project. presented to. the Faculty of the Computer Science Department of

CLOTH - MODELING, DEFORMATION, AND SIMULATION

Controlling fluid animation with geometric potential

f. (5.3.1) So, the higher frequency means the lower wavelength. Visible part of light spectrum covers the range of wavelengths from

Muscle Based facial Modeling. Wei Xu

Advections with Significantly Reduced Dissipation and Diffusion

Waterfall Simulation with Spray Cloud in different Environments

Particle Systems. Lecture 8 Taku Komura

Level set methods Formulation of Interface Propagation Boundary Value PDE Initial Value PDE Motion in an externally generated velocity field

Announcements. Ray tracer is due in five days you should have started by now or you re going to have a bad week. Missing file posted on the web page

Applications of Explicit Early-Z Culling

Chapter 13 - Modifiers

SPC 307 Aerodynamics. Lecture 1. February 10, 2018

Two-Phase flows on massively parallel multi-gpu clusters

Scientific Visualization. CSC 7443: Scientific Information Visualization

REVIEWS ON PHYSICALLY BASED CONTROLLABLE FLUID ANIMATION

Physically Based Simulation

DEVIL PHYSICS THE BADDEST CLASS ON CAMPUS IB PHYSICS

GPU-based rendering of point-sampled water surfaces

Animation of Water Droplet Flow on Structured Surfaces

Grid-less Controllable Fire

Physically Based Simulation

Georgia Institute of Technology. Atlanta, GA [obrienj j dynamic models of the uid and the impacting. object.

AIR LOAD CALCULATION FOR ISTANBUL TECHNICAL UNIVERSITY (ITU), LIGHT COMMERCIAL HELICOPTER (LCH) DESIGN ABSTRACT

Numerical and experimental investigations into liquid sloshing in a rectangular tank

Cloth Simulation. COMP 768 Presentation Zhen Wei

A 3D VOF model in cylindrical coordinates

Unit 1 Area, Volume, and Density

Preliminary Spray Cooling Simulations Using a Full-Cone Water Spray

RENDERING WATER AND LAND INTERACTION USING A SPRING SYSTEM

Flow Structures Extracted from Visualization Images: Vector Fields and Topology

Thermal Coupling Method Between SPH Particles and Solid Elements in LS-DYNA

Analysis of Hydraulic Turbine using MecaFlux Heliciel

An Adaptive Sampling Approach to Incompressible Particle-Based Fluid

An Overview of Computational Fluid Dynamics

Differentiation and Integration

Numerical Simulation Study on Aerodynamic Characteristics of the High Speed Train under Crosswind

Visual Simulation of Hydraulic Erosion

Maths at the Movies. Chris Budd

Efficient Rendering of Glossy Reflection Using Graphics Hardware

Chapter 24. Wave Optics. Wave Optics. The wave nature of light is needed to explain various phenomena

Lattice Boltzmann Liquid Simulation with Moving Objects on Graphics Hardware

PHYSICALLY BASED ANIMATION

Simulating Sinkage & Trim for Planing Boat Hulls. A Fluent Dynamic Mesh 6DOF Tutorial

Transcription:

Simulating Bubbles Michael Running Wolf 4/1/05 Introduction In researching journal articles relating to simulating bubbles, two categories of work exist. In one body of work, the physical mechanics of fluid is simulated, essentially rendering life like liquid; bubbles in liquids make for an interesting fluid problem. Then, in another, the effects bubbles have on light is studied, characterized by soap bubble simulation. Bubbles in Liquid In this field, the complex physical properties of liquids are studied then approximated. Much of the research has been stimulated by the movie industry. Apparently simulating the sinking of a ship in the Atlantic, through CGI, is more efficient than actually sinking an early 20 th century luxury liner. Key to understanding, and subsequently replicating liquid systems, are the physical equations that describe fluid mechanics. Main concepts Navier Stokes formula This formula was developed by Claude Navier (1785-1836), a French physicist/engineer, and George Stokes((1819-1903), an Irish physicist in the 1800 s. This equation was initially an accidental discovery by Navier, who not entirely understanding the physics of liquids fused several equations together haphazardly. Stokes simultaneously developed the same equation.

This equation describes how liquid pressure, temperature, and density of moving fluid are related. At the time, it was a revolutionary discovery in fluid mechanics. Various integration methods, and other ugly calculus math, is required to solve the system; approximations are generally used in practice. Approximating and solving the Navier Stokes equation is the Computation Fluid Dynamics field of study. Surface Tension Liquid molecules have a strong attractive force between one another, this is called cohesion. Within the body of a liquid, a molecule will have a strong cohesive force with neighbors surrounding it. While a particle on the surface has no molecules above it to share its cohesive force. As a result surface molecules share a stronger bond with its nearest surface neighbors; surface cohesion is stronger than internal cohesion. This is surface tension.

Papers in this field One of the more prominent, and recent, CGI researchers in this field is Nick Foster. Starting in the mid-1990 s Foster began submitting a series of collaborative works to SIGGRAPH on simulating liquids. Engineering methods exist to create liquid models, however are tuned for accuracy not speed. Foster created real time rendering systems that approximated the Navier Stokes equation using finite grid systems. Much of Foster s work was based upon approximation algorithms developed Jos Stam. The liquid surface was created by creating a curve with from grid points.

Animation of Bubbles in Liquid This paper essentially gathered the work done in liquids by Stam and Foster and applied it to simulating bubbles in water. They used a 3D grid system like Foster and approximated the liquid dynamics with methods similar to those developed by Stam. A marching cubes algorithm made grid points solid. Soap Bubbles Glassner s stuff I Love soap bubbles. They re beautiful, delicate, and though they live on briefly, it s a glorious moment, Glassner. In two IEEE Computer Graphics and Applications articles entitled Soap Bubbles: Part 1 and Soap Bubbles: Part 2, Glassner provides and overview of the effects soap has upon water and the mechanics of soap bubbles. In part one of the papers, the trigonometry of soap films is explained. When three pegs are dipped into a solution of soap and water three 120-degree angles are created. It turns out that this configuration is the most efficient structure requiring a minimal amount of soap film length. In other words, when soap films intersect, a network of soap films with the least length of segments is created. When three soap film segments insect, vertex angles of 120 degrees is the efficient configuration. This property holds true when soap bubbles join. As two bubbles collide, the 120 angles are created, while this equation also holds true. Similarly with 3 bubbles:

Obeying the mathematics of bubbles realistic soap bubbles can be modeled. The rest of Glassner paper briefly describes simulating varying the thickness of bubbles and simulating light diffraction. All of his work was done using 3D Studio Max. Various other papers build off Glassner s work and focus upon creating fast light approximations for real time rendering; for example, ``Real-time Rendering of Soap Bubbles Taking into Account Light Interference by Wei et al. <movie> Of these other papers, Blowing in the Wind by Wei et al, is fairly interesting. This group created an accurate model of various objects being manipulated by air currents, including soap bubbles.

References A. Glassner, Soap Bubbles: Part1, IEEE Computer Graphics and Applications, Vol.20, No.5, pp.76-84, 2000. A. Glassner, Soap Bubbles: Part2, IEEE Computer Graphics and Applications, Vol.20, No.6, pp.99-109, 2000. J. Hong, C. Kim, Animation of Bubbles in Liquid. Computer Graphics Forum 22(3): 253-262 (2003) K. Iwasaki, K. Matsuzawa, T. Nishita, ``Real-time Rendering of Soap Bubbles Taking into Account Light Interference", Computer Graphics International 2004, pp.344-348. N. Foster and D. Metaxas, Realistic animation of liquids, Graphical Models and Image Processing, 58, 471 483 (1996). N. Foster and R. Fedkiw, Practical animation of liquids, In Proceedings of ACM SIGGRAPH 2001, 23 30 (2001). J. Stam, Stable fluids, In Proceedings of ACM SIGGRAPH 1999, 121-128 (1999). Websites: Nick Foster s Website http://www.cis.upenn.edu/~fostern/ A compilation of various liquid research animations http://graphics.stanford.edu/~fedkiw/ Website for Real-time Rendering of Soap Bubbles Taking into Account Light Interference http://nis-lab.is.s.u-tokyo.ac.jp/~kei-i/bubble/ Website for Animation of Bubbles in Liquid http://kucg.korea.ac.kr/research/research_group3/bubbles/index.shtml