Somehow, when I’ve read your main question about a single shockwave, I was already sure that you’ll ask for that effect of multiple impacts
Of course, it’s possible
Not so big changes. Just created a structure in the fragment shader for a uniform of an array with data for each impact and process it in that for
loop in the shader
And a working demo: