Animation and Rendering of Complex Water Surfaces Douglas Enright Stephen Marschner Ronald Fedkiw.

Slides:



Advertisements
Similar presentations
These describe matter. Starts with a “p”
Advertisements

N.B. the material derivative, rate of change following the motion:
The Force and Related Concepts.
Experiment #5 Momentum Deficit Behind a Cylinder
Lecture 2 Properties of Fluids Units and Dimensions.
Aero-Hydrodynamic Characteristics
Physics. Session Fluid Mechanics - 3 Session Objectives.
Motion of particles trough fluids part 1
Matthias Müller, Barbara Solenthaler, Richard Keiser, Markus Gross Eurographics/ACM SIGGRAPH Symposium on Computer Animation (2005),
Navier-Stokes: We All Know What Happens When You Assume
1 Miller Similarity and Scaling of Capillary Properties How to get the most out of your lab dollar by cheating with physics.
1 Modeling Highly- Deformable Liquid Chih-Wei Chiu Computer Graphics and Geometry Modeling Laboratory National Chiao Tung University June 25, 2002 Advisors:
More Accurate Pressure Solves. Solid Boundaries  Voxelized version works great if solids aligned with grid  If not: though the error in geometry is.
Creating new worlds inside the computer COS 116: 2/14/2008 Sanjeev Arora.
Particle-based fluid simulation for interactive applications
1 Miller Similarity and Scaling of Capillary Properties How to get the most out of your lab dollar by cheating with physics.
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
1 MFGT 242: Flow Analysis Chapter 3: Stress and Strain in Fluid Mechanics Professor Joe Greene CSU, CHICO.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Kelvin Effect: Physical Cartoon Equilibrium vapor pressure is higher over a curved surface than a flat one. Important for nucleation of new particles,
Modelling Realistic Water & Fire Sérgio Leal Socrates/Erasmus student at: AK Computer Graphics Institute for Computer Graphics and Vision Technical University.
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
Properties, Handling and Mixing of Particulate Solids
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Fluids.
Fluid Animation CSE 3541 Matt Boggus. Procedural approximations – Heightfield fluids Mathematical background – Navier-Stokes equation Computational models.
Topic 17: States of Matter Table of Contents Topic 17 Topic 17 Click box to view movie clip.
SURVIVAL MODE Quiz 3 –
What keeps the ball above the stream of air?. Fluids in Motion Viscosity is the resistance of a gas or liquid to flow. Bernoulli’s principle states that.
Animation of Fluids.
COMPUTATIONAL FLUID DYNAMICS IN REAL-TIME An Introduction to Simulation and Animation of Liquids and Gases.
CS559: Computer Graphics Lecture 38: Animation Li Zhang Spring 2008 Slides from Brian Curless at U of Washington.
A Fast Simulation Method Using Overlapping Grids for Interactions between Smoke and Rigid Objects Yoshinori Dobashi (Hokkaido University) Tsuyoshi Yamamoto.
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
A Unified Lagrangian Approach to Solid-Fluid Animation Richard Keiser, Bart Adams, Dominique Gasser, Paolo Bazzi, Philip Dutré, Markus Gross.
Angular Momentum; General Rotation
A particle-gridless hybrid methods for incompressible flows
Projectiles Horizontal Projection Horizontally: Vertically: Vertical acceleration g  9.8 To investigate the motion of a projectile, its horizontal and.
Sedimentation.
AOE 5104 Class 8 Online presentations for next class: –Kinematics 2 and 3 Homework 3 (thank you) Homework 4 (6 questions, 2 graded, 2 recitations, worth.
Fluid Resistance.
Gas -Conforms to shape of container -Fills the container’s entire volume -Easily compressed.
Properties of Fluids 16-2.
FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology.
 Anything that has mass and takes up space  Made up of tiny particles called atoms  Atoms: smallest particle of matter.
Conservation of Salt: Conservation of Heat: Equation of State: Conservation of Mass or Continuity: Equations that allow a quantitative look at the OCEAN.
Falling Objects. How do objects travel as they fall? Prior to mid-1600’s people believed that objects stayed at a constant velocity as they fell and that.
MAE 5360: Hypersonic Airbreathing Engines
CP502 Advanced Fluid Mechanics
Particle-based Viscoelastic Fluid Simulation Simon Clavet Philippe Beaudoin Pierre Poulin LIGUM, Université de Montréal.
MTH- 486: Fluid Mechanics Instructor: Dr. Fahad Munir Abbasi Assistant Professor Department of Mathematics Comsats Institute of Information Technology.
1 Equations of Motion September 15 Part Continuum Hypothesis  Assume that macroscopic behavior of fluid is same as if it were perfectly continuous.
Efficient Simulation of Large Bodies of Water by Coupling Two and Three Dimensional Techniques SIGGRAPH 2006 Geoffrey Irving Eran Guendelman Frank Losasso.
CSE 872 Dr. Charles B. Owen Advanced Computer Graphics1 Water Computational Fluid Dynamics Volumes Lagrangian vs. Eulerian modelling Navier-Stokes equations.
Stable But Nondissipative Water OH-YOUNG SONG HYUNCHEOL SHIN HYEONG-SEOK KO.
GASES, LIQUIDS, AND SOLIDS STATES OF MATTER. GASES What are gases? Gases have no definite shape or volume. Scientists starting studying gases in depth.
Bernoulli and Flow Continuity.  U-Tube Manometer  Used to measure pressure of a fluid  Principles involved: ◦ The pressure is the same in equal elevations.
Fluids and Elasticity Readings: Chapter 15.
3.3 Uniform Acceleration and Free Fall
Physical Properties of Gases
Incomplete without class notes
Solid, Liquid, Gas.
Density and Pressure.
Kinetic Theory.
Fluids.
Density Structure of Matter Measuring Matter
Kinetic Theory.
MAE 3241: AERODYNAMICS AND FLIGHT MECHANICS
Model: Electric sensor
5. Describing Flow CH EN 374: Fluid Mechanics.
Introduction to Fluid Mechanics
Presentation transcript:

Animation and Rendering of Complex Water Surfaces Douglas Enright Stephen Marschner Ronald Fedkiw

Challenges of modeling water Water is common; we expect water to move in certain ways Water is common; we expect water to move in certain ways Water’s motion is complex and varies at different points on and under the surface Water’s motion is complex and varies at different points on and under the surface

Previous works [Foster and Fedkiw 2001] used a volumetric model of water [Foster and Fedkiw 2001] used a volumetric model of water Declared that particles couldn’t make a desirable enough surface for liquids Declared that particles couldn’t make a desirable enough surface for liquids Derived an implicit surface from the velocity of the particles Derived an implicit surface from the velocity of the particles

Theory A) Shape to be modeled A) Shape to be modeled B) Implicit Surface model B) Implicit Surface model C) [Foster and Fedkiw 2001] model (particles inside only) C) [Foster and Fedkiw 2001] model (particles inside only) D) New method D) New method

Theory Two sets of particles (“water” and “air”) placed in the surface region Two sets of particles (“water” and “air”) placed in the surface region No need to have particles far from the surface No need to have particles far from the surface Particles have different radius, between.1min and.5min Particles have different radius, between.1min and.5min

Execution Two surfaces derived, an implicit function and a particle-based system Two surfaces derived, an implicit function and a particle-based system An error check is made to look for disagreements An error check is made to look for disagreements Implicit function repaired using the system of particles Implicit function repaired using the system of particles Every few frames, more particles should be added to assure the system has enough to handle an increase in surface area Every few frames, more particles should be added to assure the system has enough to handle an increase in surface area

Extrapolation Method Take the equation on the right, Take the equation on the right, t is fictitious time t is fictitious time N is the normal to the implicit surface N is the normal to the implicit surface V is the velocity of the particle V is the velocity of the particle u is the velocity of the surface u is the velocity of the surface

The ugly part This equation is used to handle momentum This equation is used to handle momentum v represents the viscosity v represents the viscosity p is the density p is the density p is the pressure p is the pressure g is gravity g is gravity