Tag Archives: simulation

Lost and Found Edges

I’ve shaken the cobwebs off my real-time watercolor simulation. I’m reaching for something I’ve wanted to do for years: the technique known as lost and found edges. Here are a few baby steps in that direction.

My first naive implementation is actually a simple, two-step version of what we described in our 1997 paper: a series of wet-in-wet glazes, first wetting a large region, and then applying pigment (and more water) to a smaller region within it. Depending on the shapes of the regions, the paint flows in different ways. If you’re lucky, you end up with pigment that reaches the edge of the water in some places but not others.

More to say about this later, but for now, it feels great to be back at it.

Big Wet Pixels 14

Raquel practices guitar while my watercolor simulation paints her portrait.

Here you can also see a first glimpse of the GUI I’m building for live performance. This was my first dry run of the whole system, including webcam and external monitor. Still could use some optimization: the frame rate dropped to 16fps, I think due to thermal throttling. (You can hear how hard the poor laptop is working… just listen to that fan!)

Big Wet Pixels 12

Spent some time refining control of the instrument: a richer parameter space for stroke planning; new colorspace mapping that handles poor camera conditions (over- or underexposure); two new types of limited color palette (inspired by the gorgeous plein air experiments of my friend Susan Hayden). I’ve also exposed a bunch of fluid sim parameters so they can be tweaked on the fly for maximum effect. This is starting to feel almost robust enough to play live on stage. Lots more work to do though…

Big Wet Pixels: Friends and Family

Here are some portraits of friends and family I’ve made over the past few months. I love seeing people through this strange lens. Originally I imagined this system as something that would stand on its own in a gallery, automatically painting whoever stopped by. But there’s something special about the way people react in real time as the machine paints their portrait. There’s a feedback loop between subject, painter, and machine. So now I’m working on making the system more interactive, so people can see what’s going on inside the black box, and I can play the controls like a musical instrument.