RealWater - Realistic animation of fluids using an adaptive
mesh
RealWater is an advanced fluid animation system part of a
M.Sc. project at DIKU.
The original program was being developed by
Marinus Rørbech, Michael Gram Haagensen
and Jens Egeblad.
The system uses an adaptive mesh to simulate the
fluid. A levelset is used to mark fluid extends and for the
rendering engine.
It can handle static as well as moving obstacles.
The entire report is
without doubt interesting reading if you can speak
Danish and wish to do fluid animation. The format is a 10Mb pdf-file.
The project is now on SourceForge, and I will try to add features
whenever I have a spare moment. Currently I am investigating:
Raytracing.
Improved fluid simulation.
Please visit the SourceForge page here
Please write me (Jens Egeblad) at jegeblad@diku.dk if you have questions regarding the source code or the RealWater project.
Images
These are shots from selected animations. Click on the image to get
a larger version.
Movies
We have rendered some movies that you are welcome to look at:
boating.mpg
boating-pre.mpg
coffeecup.mpg
glass.mpg (PovRay rendered)
pooldrop-0.25-2.mpg
separated.mpg
splash.mpg
thinningout.mpg
Downloads
An executable for Windows as well as the complete source code can be downloaded from the SourceForge here. The source code compiles both under Linux (gcc 2.96) and Windows (VC++ 6.0)
Resources
The project could not have been realized without the impressive research of Nick Foster, Dimitri Metaxas, Jos Stam and Ronald Fedkiw, many others. Here are links to some of their research related to Fluids.
Realistic Animation of Fluids, by Nick Foster and Dimitri Metaxas
Stable Fluids, by Jos Stam
Practical Animation of Liquids, by Nick Foster and Ronald Fedkiw