This Geometry Nodes setup provides a procedural system for simulating glass shattering in Blender. It offers real-time playback performance, customizable parameters, and built-in controls for slow-motion animation. The system includes basic collision detection that allows the broken shards to interact with external objects.

The simulation relies on pre-calculated fractures generated at the beginning of the timeline rather than dynamic, on-impact fracturing. Input geometry is limited to rectangular and elliptical shapes. Additionally, the collision system is restricted to shard-to-object interactions and does not calculate self-collisions between the individual glass pieces.