Interactive demo for the article Blood in Pixels on leonsnotes.ca — a procedural generator for blood stains in pixel art.
A splat is three components stamped into a per-cell coverage grid, at offsets (across, down) from the impact cell:
- Blob — a ragged disc with probabilistic edge falloff, solid at the centre, feathering only in the outer ring.
- Droplets — scattered outlier specks past the blob.
- Drips — on walls only: thin streaks running straight down with a slight sideways wander and a detached drop below the tip.
Coverage is max-merged per cell, so overlapping splats union instead of accumulating.