blobs lava-lamp metaballs

veiland-blobs · backgrounds · example scene: blobs.toml

Large soft metaballs drifting on slow orbits over a dark background. The lava-lamp look.

blobs scene capture

Default palette: [[0.12, 0.20, 0.55], [0.45, 0.15, 0.50], [0.05, 0.42, 0.45], [0.50, 0.28, 0.12]]. Fewer colors than blobs just cycles the palette. The motion never visibly repeats.

Properties

keytypedefaultmeaning
colorsarray of [r,g,b]blue, magenta, teal, amberBlob palette, 1 to 8 colors, cycled across blobs.
background[r,g,b]`[0.02, 0.03, 0.08]`The color the blobs float over.
countinteger`6`Number of blobs. Clamped to 1 to 8.
sizefloat`0.25`Base blob radius as a fraction of screen height; each blob varies about 30% around it. Past roughly 0.35 the field saturates.
speedfloat`1.0`Drift-speed multiplier; `1.0` is one slow orbit over a couple of minutes, `0` freezes the field. Clamped to 0 to 10.
softnessfloat`0.6`Edge falloff. Lower gives tighter cores and darker gaps, higher gets hazier until blobs wash together. Clamped to 0.25 to 4.
seedinteger`2654435769`Layout and motion seed; change it for a different arrangement.

every key is optional; omit it and the default applies. misspelled keys are silently ignored, so if a setting seems to do nothing, check the spelling against this table. colors are 0.0–1.0 float arrays.