This generative art piece uses Flash and ActionScript 3 to track motion via a webcam and draw a dynamic illustration based on that motion it detects. It was commissioned for the AIGA Saint Louis Annual Meeting but wasn't able to be viewed at the event. View it here.

View the piece here. Please note it requires Flash Player and webcam or built-in iSight.

View it here →

This is the first piece of generative art I've created that tracks motion (compared to the starring as3 visualizer that was reactive to sound).

When I started researching coding methods there were many resources to try to follow but the best example I found was that of Soulwire Art + Technology's webcam motion tracker. If you are interested in the code and methodology, as well as some other very interesting art and technology examples, check it out there.

The reason I used flash was that I could deploy the project more efficiently on such a quick turn-around. In the future it would be interesting to look into Kinect and other programming languages.

  1. comment by:
    EXP. on Facebook10.27.201110:22 PM

    I wish it could’ve been seen… but it was no Coolio… Maybe that would’ve had a larger pull…

  2. comment by:
    Simon Lam on Facebook10.27.201110:24 PM

    Next year, we hire Coolio AND we have this projected on him… Booya!!! But, he can only sing gangsta paradise…

  3. comment by:
    Neil Elliott on Facebook10.28.201110:44 AM

    Well, I like it but I had to dig down thru the links to figure how it was working. Thought it was mouse-driven initially. Either not that intuitive or I’m getting too old. I should have known when it popped the permission control for my VC that it was video driven.

  4. comment by:
    EXP. on Facebook10.28.20113:56 PM

    Thanks for letting me know about that Neil. I didn’t think about how much I should explain what it was or how to use it! I’ll have to make it more clear.

  5. comment by:
    Neil Elliott on Facebook10.29.201111:14 AM

    Well, I expected to be interactive from the title. But when I got to playing with it, I thought maybe it only interacted in its exhibition version. Or that it was a recording of previous interactions in the Web form. But then I noticed that it seemed to be interacting with something and initially thought it was my mouse. But that behavior was way too random. So then I began to search for what was really doing it. Unfortunately, I had my camera sort of obliquely mounted to the screen I was playing on, so I didn’t get that connection. On the other, if you’re just sitting directly in front of the camera at a computer, you’re really probably not moving enough to cause a lot of interaction unless you do something in the code to amplify it.