Light Paint Live

 

Light Paint Live is a webcam program that lets you paint with light!

It’s great for amateur and professional light-painters alike. Amateurs can use it to experiment with light painting without having to buy an expensive camera, and pros can use it as a heads-up display for their DSLR camera.

Light Paint Live (LPL) is a new creative medium for photography. It shows pictures developing in real-time! In addition to emulating long-exposure photography, it also has controls that affect how the light is captured – like color-shift, and light-threshold. LPL applies effects in real-time, without any post-processing!

Visit the site, check out what it can do, and try it for yourself: LightPaintLive.com



xtrudr

 

Xtrudr is a javascript drawing experiment. To use it, just click and drag – change parameters if you’re in the mood, and use the keyboard controls for more fine-tuned drawing.

OR

If you’re feeling creative, select the pencil tool and make your own shape to extrude!



Refractor

 

This is a webcam app that chops up the input image to make a “fly eye” effect.

Super bonus: now it’s a music visualizer!



Pixel Seed

I’ve been really into pixels, lately.

Pixel Seed

For this album, I used pixel data as seeds for drawing instructions. I definitely want to take this further.
I might even get back into Pixel Bender.


Pixel Play

These images were created by re-encoding and sometimes extracting red, blue, and green values into their own pixels. It was mostly a learning experience, but still yielded some pretty cool pictures.

They’re best viewed at 100%, so be sure to click on the magnifying glass above the image.




Music-driven drawing

 

This app combines two of my favorite things – drawing and sound-visualization! It uses sound to control the properties of a drawing tool!

 

Instructions:

Once the music loads, click and drag to draw. Alternatively, you can use a microphone (click activate mic at the top)!

 

Controls:

In addition to the obvious controls (tools-left, edit-bottom, sound-top), there are also keyboard controls for changing properties and editing the drawing on-the-fly!

[ ] – tool size

< > – transparency

ctrl+z – undo

ctrl+y – redo

ctrl+s – save

ctrl+n – new

 

Tools:

 

And here’s something I did with the “complex” tool:



League of Legends

 

This site was made in two days, as a part of a job application for Riot Games. I thought it was a good excuse to come up with an xml-based cms. Also, I think the film-strip-style character picker is pretty awesome. I wouldn’t consider this finished, but it’s definitely something I’ll post!



Mini Flash Showcase

This blog was recently consumed by my hosting service, so I’m attempting to piece it back together. I’m not going to re-post everything – just the best stuff.

To start, here’s five flash-based creations, all packaged up into one link!

Mini Flash Showcase (watch out for runaway pixels!)

Includes:



Procedural Photoshop

 

 Here’s a five-minute tutorial on procedural design in Photoshop! It will change your life!



Strange Attractors

 

I’ve been getting more into manipulating bitmap data, and it’s a ton of fun! This app animates a strange attractor based on values set in the control panel. The values will bounce around inside the range that is set.

There are four algorithms to pick from; two are by famous dead mathematicians, and two are mine.

 

The Algorithms:

Peter De Jong
x’ = sin(a * y) – cos(b * x)
y’ = sin(c * x) – cos(d * y)

Clifford Pickover
x’ = sin(a * y) + c * cos(a * x)
y’ = sin(b * x) + d * cos(b * y)

Josh 1 (I think these are called Lissajous curves)
x’ = cos(a * y * x) – c * sin(a * x * y)
y’ = cos(b * x * y) + d * sin(b * y * x)

Josh2 (not a strange attractor, but still cool looking)
x’ = Math.sin(a * x) – c * Math.cos(a * y) / x;
y’ = Math.sin(b * y) + d * Math.cos(b * x) / y;

 

If you want to experiment with a wider range of strange attractors, there are a couple of programs to grab: Chaoscope and Apophysis. They’re both a lot of fun, and can render out some pretty large images (say, for printing).

Thanks to SubBlue for his open-source simple attractor renderer!