DocsNodesModifiers

Shatter

Moves the pieces of a broken object along a solved path.

explode, burst, throw, break apart, destruction, bloom, orbit
Category
Modifiers
Outputs
mesh
Runs live in
Godot, Roblox

Not a simulation. Every piece's position is worked out directly from the time, so scrubbing backwards is instant and changing the seed previews a new break with nothing to bake.

Burst throws the pieces apart and lands them, each on a parabola, settling onto its largest face. Orbit blooms them outward into a shell and turns the whole shell as one, so it always reassembles exactly and pieces can never pass through each other.

It owns no clock. Time is an input, so delay, easing and holds come from the animation system rather than from settings here.

Inputs

SocketTypeWiring
meshgeometry

Parameters

NameTypeDefaultAvailable whenWhat it does
Modeburst | orbitburstalways
Timenumber0always
Speednumber2.5Mode is burst
Liftnumber1.5Mode is burst
Gravitynumber9.8Mode is burst
Spinnumber220always
Ground Ynumber0Mode is burst
Spreadnumber0.35Mode is burst
Bouncenumber0.25Mode is burst
Settlenumber0.18Mode is burst
Expandnumber2.5Mode is orbit
Opennumber1Mode is orbit
Anglenumber0Mode is orbit
Inclinationnumber0.35Mode is orbit
Seednumber1always

11 of these 15 parameters only apply in some settings. The Available when column says which.

Built with this node

See also

  • fractureWhich must run first: this only moves pieces that already exist.
  • timeThe clock this expects as an input.

Open the editor and try it