This 2D Vibration Shader allows you to make sprite elements shake, wobble, and tremble by displacing their vertices over time. The vibration's strength, speed, and the degree to which neighboring vertices fall out of sync are fully customizable, making it ideal for damage feedback, unstable machinery, charging attacks, and stylized sprite distortion.
A controller script is included for dynamically changing the shader variables, creating dynamic effects, such as a vibration that builds up from rest to a violent shake, or a vibrating element that changes its color as it trembles. You can stack these effects on top of each other by adding several or all effects to the same element, creating unique vibration effects.
Ready to use out-of-the-box. Fully customizable. For Unity 6.0+.
For more detailed information, please consult the following PDF documents (also included in the package):