Keyframe Control of Smoke Simulations SIGGRAPH 2003.

Slides:



Advertisements
Similar presentations
Stable Fluids A paper by Jos Stam.
Advertisements

My First Fluid Project Ryan Schmidt. Outline MAC Method How far did I get? What went wrong? Future Work.
Section 18.2 Computing Line Integrals over Parameterized Curves
Dynamic model of a drop shot from an inkjet printer.
Solving Equations = 4x – 5(6x – 10) -132 = 4x – 30x = -26x = -26x 7 = x.
Controlling Simulations for Animation Systems Purposed topic outline.
Evolving Sub-Grid Turbulence for Smoke Animation Hagit Schechter Robert Bridson SCA 08.
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Optimizing Content-Preserving Projections for Wide-Angle Images ACM SIGGRAPH 2009 Robert Carroll (University of California, Berkeley) Maneesh Agrawal (University.
Particle-based fluid simulation for interactive applications
University of North Carolina - Chapel Hill Fluid & Rigid Body Interaction Comp Physical Modeling Craig Bennetts April 25, 2006 Comp Physical.
Combined Lagrangian-Eulerian Approach for Accurate Advection Toshiya HACHISUKA The University of Tokyo Introduction Grid-based fluid.
Continuum Crowds Adrien Treuille, Siggraph 王上文.
Modeling Fluid Phenomena -Vinay Bondhugula (25 th & 27 th April 2006)
Visual Simulation of Smoke SIGGRAPH’01 Ronald Fedkiw, Jos Stam and Henrik Wann Jensen Stanford University & Alias|wavefront.
Derivation of the Gaussian plume model Distribution of pollutant concentration c in the flow field (velocity vector u ≡ u x, u y, u z ) in PBL can be generally.
Adaptive Cloud Simulation Using Position Based Fluids
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Introduction to Modeling Fluid Dynamics 1.
Modeling, Simulating and Rendering Fluids Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan.
Fluid Simulation for Computer Animation Greg Turk College of Computing and GVU Center Georgia Institute of Technology.
Motivation  Movie  Game  Engineering Introduction  Ideally  Looks good  Fast simulation  Looks good?  Look plausible  Doesn’t need to be exactly.
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Fluid Animation CSE 3541 Matt Boggus. Procedural approximations – Heightfield fluids Mathematical background – Navier-Stokes equation Computational models.
7.1 Scalars and vectors Scalar: a quantity specified by its magnitude, for example: temperature, time, mass, and density Chapter 7 Vector algebra Vector:
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
Animation of Fluids.
CS559: Computer Graphics Lecture 38: Animation Li Zhang Spring 2008 Slides from Brian Curless at U of Washington.
Smoothed Particle Hydrodynamics (SPH) Fluid dynamics The fluid is represented by a particle system Some particle properties are determined by taking an.
Page 1 JASS 2004 Tobias Weinzierl Sophisticated construction ideas of ansatz- spaces How to construct Ritz-Galerkin ansatz-spaces for the Navier-Stokes.
3.5 – Solving Systems of Equations in Three Variables.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
A conservative FE-discretisation of the Navier-Stokes equation JASS 2005, St. Petersburg Thomas Satzger.
A particle-gridless hybrid methods for incompressible flows
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
Lecture Objectives: Explicit vs. Implicit Residual, Stability, Relaxation Simple algorithm.
Detail-Preserving Fluid Control N. Th ű rey R. Keiser M. Pauly U. R ű de SCA 2006.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
FPGA Based Smoke Simulator Jonathan Chang Yun Fei Tianming Miao Guanduo Li.
By Dirk Hekhuis Advisors Dr. Greg Wolffe Dr. Christian Trefftz.
FlowFixer: Using BFECC for Fluid Simulation ByungMoon Kim Yingjie Liu Ignacio Llamas Jarek Rossignac Georgia Institute of Technology.
Spacetime Constraints Andrew Witkin Michael Kass Presenter: Fayun Luo.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
A Non-iterative Hyperbolic, First-order Conservation Law Approach to Divergence-free Solutions to Maxwell’s Equations Richard J. Thompson 1 and Trevor.
M. Zareinejad.  What ’ s Virtual Proxy? ◦ A substitute for the probe in the VE ◦ An extension of the ‘ God-Object ’ ◦ A finite sized massless sphere.
CP502 Advanced Fluid Mechanics
Robot Formations Motion Dynamics Based on Scalar Fields 1.Introduction to non-holonomic physical problem 2.New Interaction definition as a computational.
Lecture Fall 2001 Controlling Animation Boundary-Value Problems Shooting Methods Constrained Optimization Robot Control.
A Design Flow for Optimal Circuit Design Using Resource and Timing Estimation Farnaz Gharibian and Kenneth B. Kent {f.gharibian, unb.ca Faculty.
CP502 Advanced Fluid Mechanics
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
November 2005 Center for Computational Visualization Institute of Computational and Engineering Sciences Department of Computer Sciences University of.
Initial conditions for N-body simulations Hans A. Winther ITA, University of Oslo.
Multipole-Based Preconditioners for Sparse Linear Systems. Ananth Grama Purdue University. Supported by the National Science Foundation.
SIGGRAPH 2005 신 승 호 신 승 호. Water Drops on Surfaces Huamin Wang Peter J. Mucha Greg Turk Georgia Institute of Technology.
CIVET seminar Presentation day: Presenter : Park, GilSoon.
Animating smoke with dynamic balance Jin-Kyung Hong Chang-Hun Kim 발표 윤종철.
Physically-Based Motion Synthesis in Computer Graphics
Fluid Animation CSE 3541 By: Matt Boggus.
Deep Feedforward Networks
Implementation of Linear Sensitivity Approximate Method
Skydiver.
Maxwell 3D Transient.
ივანე ჯავახიშვილის სახელობის
Sahar Sargheini, Alberto Paganini, Ralf Hiptmair, Christian Hafner
Welcome W 10.1 Introduction to Engineering Design II (IE 202)
Curl and Divergence.
Advanced Computer Graphics Spring 2008
Find the velocity of a particle with the given position function
Rigid Body Dynamics (unconstrained)
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Keyframe Control of Smoke Simulations SIGGRAPH 2003

Overview ► Introduction ► Basis equation ► Proposed method ► Results ► Future work

Introduction ► Goal:  Control of smoke simulation ► Difficulties  Complexity  Non-linearity ► Proposed method:  Control the simulation by given density and velocity

Basis Equations ► Navier-Stoke Equation: Velocity diffusion Velocity advection External forces Smoke density advection

General procedure Add forceAdvect Diffuse Project

Framework ► State consists of  of densities  of velocity vector ► Initial state: ► State at time t: ► Simulation:

Control ► A set of keyframes that the smoke should achieve  Specifies the density should match at time t  Specifies the constraint on ► A set of parameterized forces  Amount/direction

Matching Keyframes ► Goal  Match the user-specified keyframe  Use as little force as possible Solve for the equation

Computing Derivatives ► Calculating derivatives by simulating the entire process in a space consisting of  A density and velocity field  Their derivatives ► Initial state: ► State at time t:

Computing Derivatives ► Standard solver process:  Mass preservation step  Advects the smoke density  Projects the resulting field  Performs diffusion  Advects the velocity  External forces Calculating S

Computing Derivatives ► Calculating  Each operation induces a operation  Ex:  And similarly for  Therefore,

Derivatives ► Projection ► Diffusion

Derivatives ► Advection

Derivatives ► Mass Preservation ► Forces

Control Parameters ► Two types: Wind forces Vortex forces

Wind forces ► A single control vector scaled by a Gaussian falloff function ► Derivative

Vortex Forces ► Using Gaussian falloff approach ► Derivatives

Objective Function ► Smoothness  Derivatives

Objective function ► Keyframe-matching  Straightforward method  Proposed method  Derivatives

Results

Future Work ► Drawbacks:  Computationally prohibitive with fine-grained control  Optimization might be caught in local minimum ► To paradigms other than keyframes