Morphine is a document-based morphing/animation application written using the Cocoa Framework. Morphine creates animations that morph smoothly from one triangle mesh to the next, resulting in a looping animation that can be played in real time or saved as a QuickTime movie.

[ Last updated: June 2003 ]

TRING is a variation of Carom Billiards that was invented by Jarek Rossignac for his undergraduate graphics course. Brian and I coded this game up in a mad rush near the end of our Fall 2002 semester so that we could show folks how we sometimes take simple projects a bit over the edge.

[ Last updated: April 2003 ]

For a while there, I was really into fluid motion (I still am, though less actively). So, I worked on a fluid motion solver for a cinematic special effect. Results are here, here, here, and final movie. I was under a fast-approaching deadline at the time and haven't yet had the chance to turn this code into something useful for other applications, but its still fun to watch. Pardon the poor acting.

[ Last updated: April 2004 ]

Helga was a simple exercise on curve simplification and compression. Brian and I used a lossy compression scheme involving quantization and Huffman coding of residues based on a simple curve predictor.

Lots of updates to the site are coming soon... I really have to update the Captain Photon page to have a gallery, since the pictures on it are atrocious (and really old). I have pretty pictures from The Cap'n that I'd be happy to show anyone if they're interested. If you're patient, just check back in a few days for those pictures.I also have a new project to put online which involves a computer vision algorithm that defines the lighting subspace of a scene. You put in a bunch o' pictures of a scene with the light in different locations, and out pops out an interactive scene where you can move the light around. Its cool. Relight the scene as you wish.