How to make a water effect on TImage or anything?

delphi, effect, image

Solution

See Leonel Togniolli's "Water Effects" at efg's lab.

The ripple effect is based on 2D Water Effects in December 1999 Game Developer Magazine Article .

The algorithm is described in here 2D Water, as mentioned by François and as a reference in the source code.

Leonel's implementation is partly based on the gamedev article the-water-effect-explained by Roy Willemse. Here is also pascal code.

There is one more Delphi example at efg's called "Ripple Project", a screen shot is shown below.

Problem

OK, I just installed a Tortoise git in my PC. And I'm quiet amuse about the water effect from its about page. try to move your mouse cursor on the turtle picture from tortoise GIT - About its more like we are playing out finger on a water. Does anyone know how to do make that kind of water effect in Delphi ?

Original source