Disintegrate
How to take a subject apart on one clock.
Getting started
- Wire the plate into
inand a subject alpha intomatte(Crucible, roto, a key — any alpha). - Set
startandduration, or keyprogressdirectly. - Pick the front:
directionalfor a sweep,edge_in/core_outfor silhouette-driven,blotchorspread_ratefor infection. - Turn the media passes on only if you want them — smoke, embers and shimmer all default off.
How it works
One field decides everything. T(x) is the infection time of each pixel: the frame at which the front reaches it. The body erodes behind it, chunks release from it, dust is born in the band on it, the rim glows by age since it, and the background is revealed where it has passed. Because there is one clock, the stages cannot disagree with each other.
The particle work rides a sim spine: seeded, frame-recursive, snapshotted — the same range gives the same dust every time, whether you scrubbed there or played there.
The stages
| Stage | What it makes | Layer |
|---|---|---|
| Front | T(x) and the active band | disint.front, disint.band |
| Body | The eroding subject, optionally smeared before release | disint.body |
| Chunks | Voronoi pieces that tear off, tumble, shrink and fade | disint.chunks |
| Dust | A real 2D particle sim, coloured from the plate at birth | disint.dust, motion |
| Media | Smoke, embers (additive), heat shimmer, the rim glow | disint.smoke, disint.embers, disint.glow |
| Reveal | The background behind what has gone | disint.reveal |