Dither for After Effects

Intended for the fine connoisseurs of 1-bit dithering, this new stylize plugin for Adobe After Effects adds that classic grit to your mograph masterpiece in more ways than a Photoshop action could ever do for that image sequence you just exported. This plugin was designed with Jake Sargeant for his adventures in lo-fi. In addition to an overwhelming number of error-diffusion and pattern dither algorithms, the plugin also features an interactive pattern designer box that allows you to load and save an 8x8 pixel threshold mask. Help us test the beta. More features to come in future versions.

IBM Data Baby

This project required a lot of research demo programs. The job holds the new record for most code artists (8) hired on one MTh job. Our apps began receiving animated curves from maya, we introduced a new speed-optimized OBJ sequence file format, and we continued to accumulate maya export scripts. At the request of director Kaan Atilla, I managed to write a bunch of C++ After Effects plugins with names like [FishBall, Stripes, SchizoPath, MeshSpikes, CurveConnector], but in the end I settled back into OpenFrameworks and wxWidgets because when you compete with an Adobe app for internal resources, the Adobe app wins. I'm also disappointed in Adobe's quality of documentation and examples. I was put in a 'lead code artist' position and I feel like I handled myself better this time. We learned a whole lot! Shout outs to new algo-collaborators Jeremy Rotsztain and Tim Stutts.

Maya PostScript Export Plugin

I was surprised to discover that Alias Wavefront Maya does not export wireframes to Illustrator! I wrote this plugin so I could incorporate my 3D work into my print design, without having to render and take screenshots. Since the plugin simply intercepts the OpenGL commands of a window refresh - control handles, grids, background colors, and even shaded polygons export to postscript as well. note: only works for Maya 3 Mel Command: saveViewAsPostscript "c:filename.ps" In Illustrator, you can "zoom in" on and edit the control handles for various tools; the control handles for tools become part of the art.

EZIO Director Xtra

I was involved in authoring software plugin allows Macromedia Director Lingo to control an EZIO Board, developed at the University of Michigan School of Art and Design by Micheal Rodemer and Ed Bennett in order to make circuitry and computing much easier for artists. As the board is meant to make things easier, so it the EZIOXtra. I wrote the PC version in cooperation with Ben Chang so that we could use it in UCLA Tangible Typography class, in which sensors control onscreen type as one of the final assignments. The Xtra makes it unnecessary for students to learn serial port programming. To get a list of functions, type: put interface(xtra "ezioxtra")

The EZIOXtra is a Windows port of the original Mac EZIOXtra written by Ben Chang.

QuickVector Xtra

QuickVector is an Asset Xtra (plugin) for Macromedia Director. It creates a new kind of sprite which draws lines, curves, polygons, and more in different colors using Lingo code - extremely fast. This Xtra was written for Tangible Typography, a UCLA Design | Media Arts class taught by Jennifer Steinkamp and Gail Swanlund, in which students are instructed to control typography in complex interactive ways. As the TA, I was dissatisfied with the default "vector" object - as it was not fast enough to give realtime control to the vertices of everyday vector art. Consequentially, the plugin also provides an easy way to implement a simple paint program, providing many "shape drawing" functions that are traditionally forged using unexpected Director work-around techniques. Pelina.net has used Quickvector in past projects. QuickVector was used by Prof. Christian Moeller and TA Fabian Winkler to teach UCLA Design | Media Arts course 157A Interactive Media. Quickvector is not available for download at this time.