Nice dynamic background

Folks,

I want to create beauty dynamic mesh background. The ideal result is something like this (sony live walls for android):

https://dl.dropboxusercontent.com/u/25237842/lt/sony.png

I have not idea how has it made. I can use vanilla JOGL or libgdx, np.

But it needs to know the approach for stuff like this.

Thanks!