You could use pixel bender to create a custom filter for this, or you could try to use displacements maps. Either method could end up looking pixel-y or distorted and not necessarily what you want. The above example seems like it's being played on a circular game map rather than being a rendering effect.
Iain
2009-07-02 09:18:11