Watercolorizer is a small graphics library for creating generative watercolor-like shapes from simple polygonal base shapes.
@watercolorizer/watercolorizer
- Core watercolor polygon distortion library.@watercolorizer/convolution
- Simple, unoptimized 1D and 2D convolution functions for typed-arrays.@watercolorizer/tracer
- Vector-tracer to convert 1-bit bitmap data to polygonal paths.@watercolorizer/visvalingam
- Visvalingam–Whyatt algorithm for line simplification.
Sketches created with watercolorizer and rough.js
- Tyler Hobbs talk at Strange Loop Conference 2017. Most of the core algorithms are implemented using this talk as a basis for the interface.
- Also see the associated blog: How to Hack a Painting by Tyler Hobbs, though the actual talk is perhaps more illuminating at least for me.
- The original need for this library was being inspired by artwork of Douglas Herring in the release of The Colonel's Bequest and wanting to create generative-art based on those sources.