Pointillate
By Will
Koeppen
This app uses a reference image to seed a canvas using randomized
exclusion sampling. Seeds are iteratively moved to new positions
using Lloyd's algorithm modified by a density function based on
the reference. For more information, see Pointillate:
An Art and Animation Sandbox.
Tips
- Edit your photo and/or video before adding it as a reference
- Images with a high-contrast subject work well
- Images with transparency are composited against black or white
- The process is non-deterministic, so your animation will be
different every time
- Reload the page to see other examples
- Go your own way
Acknowledgements
This app uses methods described in Deussen
et al. (2000) and Secord
(2002). Daniel Shiffman's Coding
Train Challenge #181 was an excellent resource, and Sophie
Zhang's response to the challenge was an inspiring seed
for this iteration.