SourceForge.net Logo

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