Skip to content

Kinetic Painter: make the paint move

Thinking about Kinetic Painter again. That's the radical new painting app I want to build where anger is the tool set.

I've done some big projects, but I think this one is quite possibly at least twice as large as the biggest project I've done to date.

So I've got a working strategy.

Mark Zimmer is actually one of the richest technical resources on the topic of realistic paint simulation.

Coincidentally, his app was called Painter, and I thought about it the other day when I was sifting through the Corel graveyard of dead or mostly dead products that were once very interesting.

Anyway, Zimmer's blog is an incredible resource for this kind of thing. And it's got me thinking about painting and physics engines.

But I think that, rather than contract reversing Painter, I want to take what I've learned from using and watching it, reading the blog, and build something, this time, on Godot.

This time, we'll do it in C#, the most boring programming language in the history of programming languages, but very capable for this kind of work.

And I'm going to see if I can manufacture a camera/gravity/paint simulation framework before I go overboard with the motion tracking and microphone commands.

First experiment is simple.

Create a simple canvas.
Put a liquid pigment on it.
Turn the canvas sideways.

And make the paint move.