First of all: If you are averse to rambling questions of the thinking out loud variety - go away! Here be dragons!
I’m in the process of adding collisions to Harmony of the Spheres, my never ending project of a gravity and space simulator, and I’ve gotten to the point where when, for example, you crash the Moon into Earth, a cloud of debris, made with points, is ejected into space with a set of state vectors and thereafter gravity determines the trajectories of each particle, which is pretty cool, because you can tell how some particles crash back into Earth, some end up orbiting Earth while others reach escape velocity and leave the Earth system for a heliocentric orbit… But there’s one thing missing:
Armageddon like shockwaves like the ones seen on this picture!!!
I’m sort of at a loss of how to go about creating such shockwaves, which would ideally radiate over the surface of a sphere, but I’ve been contemplating an approach where you render a transparent sphere that expands at the point of impact and is then removed from the scene after a pre-determined number of ticks, but the thing that bothers me about this approach is that instead of getting a circle of energy radiating outwards from the point of impact on the sphere, you get a mini blob of a sphere imposed on it, which doesn’t look quite as cool.
I’m not asking anyone to provide me with a solution out of the box, but some pointers, if anyone has an idea of how this effect could be achieved, would be much appreciated.