mattdesl

@mattdesl.bsky.social

artist, coder

Really enjoyed this conversation with Tyler Hobbs during his recent book signing event at Unit London, where we talk about generative art & our creative process. 🤗 Full 1hr+ recording (!!) in the link below: → unitlondon.com/2025-07-09/i...

In Conversation: Tyler Hobbs & Matt DesLauriers - Unit

Tyler Hobbs and Matt DesLauriers, two pioneers of generative art, sit down together to discuss the intricacies of their chosen artistic medium.

unitlondon.com

Generating vibrant palettes with Kubelka-Munk pigment mixing, using 5 primaries (blue, yellow, red, white, black). The routine selects 2 pigments and a random concentration of the two; although it can extend to higher dimensions by sampling the N-dimensional pigment simplex.

Bild

Research/experiments building an OSS implementation of practical and real-time Kubelka-Munk pigment mixing. Not yet as good as Mixbox, but getting closer. Comparing LUT (32x32x32 stored in PNG) vs a small neural net (2 hidden layers, 16 neurons).

Final few hours to mint a Bitframes before the crowdfund closes and edition size is locked. 100% of net proceeds are being directed to a documentary on the history of generative art. 📽️ Closes today at 5PM GMT (UK time). → bitframes.io

Small detail in Bitframes—cells are filled by many horizontal & vertical hatch marks. I turn each of these marks into a 2D path to control the roundness of the end caps, rather than being stuck with the very circular arcs of Canvas2D lines. Code below: github.com/mattdesl/bit...

BildBild

Some Bitframes tech/webdev notes: I ended up dropping the workers and offscreen canvas code. I found that sync (main thread) rendering with careful canvas pooling & caching, intersection testing, and rAF-deferred render queues was much simpler, more cross platform, and felt just as smooth.