Procedural WebGL study
A single fragment shader builds the paper grain, foxing, ink, charring, embers, smoke, drifting sparks, and the advancing burn front.