140 likes | 287 Views
Fluid Simulation for Graphics. Minor project under guidance of Prof. P. Kalra Abhinav Golas Akram Khan. Outline. Fluid animation What it is What it is not Uses Models Work done Work done earlier Current focus Future work. Fluid animation.
E N D
Fluid Simulation for Graphics Minor project under guidance of Prof. P. Kalra Abhinav Golas Akram Khan
Outline • Fluid animation • What it is • What it is not • Uses • Models • Work done • Work done earlier • Current focus • Future work
Fluid animation • Modeling and Rendering fluids in a manner which is visually appealing • NOT a numerically complete simulation • Model is scenario dependent – computationally expensive
Uses • Movies! – Titanic, Ice Age, LOTR etc. • Games! – All!
The Navier Stokes Equation • Governs all fluid behaviour • PDE – no closed form • Solutions only through numerical simulation • Issues of numerical errors, and stability • Computationally very expensive • Boundary conditions and level of discretisation important
Models • Heightfield generation • For showing ocean surfaces • Used when field of view is large • Doesn’t directly solve Navier Stokes – uses generalised solutions • CFD – Computational Fluid Dynamics • Iteratively solve NS eqns for a 3D grid • Surface reconstruction – recent work • Fixed grid positions – Eulerian approach
Models • Smoothed Particle Hydrodynamics • System as collection of fluid particles • Governed by NS eqns • Surface reconstruction
Surface reconstruction • Problem: • Given a set of particles, need to generate a smooth wrapping surface • Approach (currently used) • Level sets • Hybrid approach (level sets + curvature measures)
Work done earlier • Literature review to find current state-of-the-art • Issues in simulation of different types of fluids: • Viscous • Snow • Fire
Current focus • Getting implementations of the state-of-the-art methods • Heightfields • CFD • SPH • References • SIGGRAPH 2004 course on realistic nature animation • SIGGRAPH 2006 course on fluid simulation
Progress • Some heightfields implemented • Gerstner waves (video on site) • Statistics based ocean waves • Velocity field based animation • Choppy waves (currently underway) • Work on CFD • Making an implementation
Future work • Complete implementations of these fluid simulation methods • Identify areas for further improvement/research • Spray/Foam • Bubbles