Made while trying to learn Three.js concepts after watching the course Advanced Creative Coding with WebGL & Shaders.
The code is loosly annotated but the key concepts are using a Vertex shader to transform the triangles and using custom Buffer Attributes to tell each vertex how to behave.
My goal was to make an exploding Icosahedron which would be 'cinematically' shown by the camera. I'm mostly happy with the result which can be found here!