Back to browse
GitHub Repository

A canvas library that paints your picture in front of the visitor: graphite first, then watercolor, one pigment at a time.

4 starsJavaScript

Autoportrait- Painting Timelapses in JavaScript

by philipfweiss·Jul 15, 2026·2 points·0 comments

AI Analysis

●●●BangerEye CandyWizardryCozy

Simulates watercolor layering and graphite sketching without any runtime ML or dependencies.

Strengths
  • Deterministic seeded PRNG allows exact reproduction and seeking to any timestamp in the painting process.
  • CIELAB k-means segmentation with spatial weighting automatically identifies regions like face or sky.
  • Zero dependencies and pure client-side execution make it trivial to embed in any static site.
Weaknesses
  • Requires an optional external mask script for advanced figure-ground separation layering.
  • Visual style is fixed to graphite-and-watercolor; no support for oil, acrylic, or other mediums.
Category
Target Audience

Creative developers, digital artists, portfolio builders

Similar To

SVGator · Canvas-sketch · Processing

Similar Projects