This distortion shader package is designed to add 3D distortion effects. The shader is perfectly optimized for your need because it features custom code generation. You can select the features you need and the shader will then be created.
The package can easily be used for heat distortion, explosion shockwaves, sword swings or even a portal opening up.