It's definitely a refraction shader. The only question is how you'll apply it.

Best option would be to use three frames.

- Render the level without the character.
- Render again with the character, and the character uses the first frame for refraction. Not the best method, but it'll work


Hopefully someone else will have a better idea


xXxGuitar511
- Programmer