I saw the shield from Vitalii Lupul https://www.artstation.com/artwork/lGPJEV and decided to make my version of this effect in Unity.
The shield can react to 9999+ hits by objects with colliders in real time. Can be switched to being hit by a mouse click. The script sends the positions and hit times, the shader does the rest. The hit reception function itself can be inserted into any shader in a second.
It can slowly appear and disappear. This is controlled by a single slider in the shader with a value from 0 to 1. It can be moved manually in the material, or using a script.
Since URP and HDRP use different methods for Distortion. I made switching between these renders with one trick function:
#ifdef HAVE_DECALS
HDRP = 1;
#else
HDRP = 0;
Dynamic Sci-fi hexagon shield
Shield appearance
Shield Impacts
Dynamic Sci-fi hexagon shield, but red.