mindtangle

MoviePainter

MoviePainter is a quick Processing app I wrote last weekend. It gives you a little window to paint using… you guessed it: movies. Basically, a movie is played and whenever you click and drag with the mouse, those frames of the movie are laid down onto the canvas, like a continuously-animated well of ink. This is somewhat like the painting programs that are out there, but in this case the “brush” is the combination of a movie file and an opacity mask.

I’ve recorded a screencast to show you how it works and what it does.

(To view higher-res version of the above, or if the video above has problems, you can click here)

If you’d like to try it out for yourself, here are some links:

  • Downloadable versions for OSX, Linux, and Windows
  • The source code (grab the data and movies directories from here, too, if you want to get started quickly)
  • I would have liked to have an applet version, but the movie classes in Java present security risks, so applets will not run them.

Enjoy!

Update: Here’s a video of me painting using Garret Lisi’s E8-based representation of all the fundamental particles:

Related Posts:

2 Responses to “MoviePainter”

  1. marc Says:

    I actually got to watch over Eric's shoulder while he used/developed this. I think there's a lot of potential with the app, and in it's current form it's mesmerizing to use. Next up, specifying a color to alpha out.

    I'd love to get a video of someone, say, skydiving and alpha out the sky and paint that video into a larger illustration.

  2. Jonathan Says:

    Hey! I’m curious about your movepainter demo, but the download for OS X is unusable, or at least very difficult to download. Can you ZIP it or put it on a DMG or something? That’d make it much easier to get the files! Thanks!

Leave a Reply

Comments can use Markdown syntax. The toolbar at the top will mark up your text using Markdown, automatically. If you'd like to use XHTML, these tags are available: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>