From Voice ~ Topics: motion graphics, software

The Amazing Visual Language of Processing

A black screen erupts in a flurry of colored particles that scuttle like leaves in the wind, gradually revealing the smooth contours of an Audi TT sedan. Made by Universal Everything, the Sheffield, England-based design firm started by Designers Republic member Matt Pyke in 2004, the piece is less a commercial you’d see on TV than a breathtaking visual sculpture you’d find… well, you might find it in a museum as more exhibition spaces recognize the growing artistry of motion graphics. But most viewers saw it online, as a viral video sent spinning from person to person and tagged with multiple exclamation points. What makes the video stand out is how it captures an emerging aesthetic quality—of unfolding, of organic emergence, of algorithms made visual.

Stills from the viral/HD-TV spot for the Audi TT sedan by Universal Everything.

The source of this visual spectacle? An award-wining program called Processing, created six years ago by C.E.B. Reas and Ben Fry, who were part of the Aesthetics + Computation Group at the MIT Media Lab, where they worked with John Maeda. Recently recognized by the 2006 National Design Triennial and awarded a Golden Nica at the 2005 edition of Ars Electronica, Processing emerged from a desire to have a tool that would help designers understand programming. “Ben and I both studied graphic design so we don’t come at this from engineering or computer science background,” explains Reas, who now teaches in the Design | Media Arts program at the University of California, Los Angeles. “We came to it as designers and the language thus has been built differently.”

New York Magazine illustration by Ben Fry.

The difference Reas references is the fact that Processing uses a simplified language syntax and intuitive interface that lets designers start experimenting immediately. Some use it primarily as a way to test ideas. Says interaction designer Raegan Kelly, “For me the appeal of Processing was that it is a non-proprietary open source programming sketchpad for visual artists who grapple with problems of data display in computational environments.” She continues, “It's relatively easy to learn, and allows one to move fairly quickly from idea to proof of concept, one idea at a time—which means there is no need to develop a complex codescript to see if what you want to make can be made, and ultimately will say what you are trying to say.”

The Venice, California-based company Motion Theory was among the first design firms to use Processing in their work. “We first used it in an R.E.M. video five years ago,” explains Motion Theory co-founder Mathew Cullen. “We wanted to try Processing for the video because we were exploring very abstract concepts related to visualizing superstrings, emotion and other forces we can’t see. Processing offered us a way to explore some new looks that we couldn’t possibly hand animate.”

Since then Motion Theory has used Processing on assignments for HP, Nike and dozens of other projects—a recent spot for Nike, for example, visualizes the nascent calculations required to make a putt by Tiger Woods as a swirl of graphics swimming around the golfer’s head. Again, the visual quality suggests an unfolding process, something much richer than might be signified using traditional animation techniques.

Frames from Nike "One," in which Motion Theory used Processing to visualize thoughts, for Wieden+Kennedy.

“In the hands of the right artist, Processing can be an important part of an overall look because it helps to manipulate images in very specific ways that relate to the underlying concepts,” explains Cullen. “We like to make sure that design is an intentional process that not only communicates a message, but the nature of the design itself echoes the communication. Processing can sometimes achieve this—and even if it doesn’t, it can just help us to develop great visuals that we couldn’t otherwise create.”

Screenshot from Harris's interactive Universe.

The Processing Exhibition space is a testament to the tool’s wide range. Projects include Jonathan Harris’s interactive Universe, which allows users to create personal constellations from data collected from news sources and to derive meaning based on their own orchestration of it. Fry’s work often similarly manipulates information streams. Last year, he used Processing to craft two print illustrations for New York Magazineone illustrates connections among 50 top blogs, using information from the website Technorati while the other shows a globe made from the names of significant blogs. He has also created Salary Vs. Performance, a sketch that allows users to compare the money spent by 30 baseball teams in relation to their success throughout the season. Processing is particularly apt for these applications, namely visualizing information, and creating ways of making connections among data sets.

Yo so la Juani title sequence still.

However, Processing is also great for making beautiful things, and indeed, many designers will post their work with a sheepish admission that it’s eye candy. The opening title sequence for Bigas Luna’s film Yo so la Juani, for example, looks like a stunning, multi-layered 3-D Spiro-graph drawing come to life, and there are innumerable examples of beautiful, complex moving image works made using Processing. Designer Marius Watz maintains the Generator X blog, home to many examples of Processing-based art, with categories that include “beauty of numbers,” “computational design” and “performative software.”

“There is a place for and a need for wondrous things,” asserts Kelly in response to Processing’s role in generative art. “There are times when I see something by Jared [Tarbell], a simple computational visualization of a complex math equation iterated on screen, that completely captures me, causes me to think about beauty and systems and things normally only understood by brains very different than mine. I would like to think there is a place for that alongside standardization protocols, universal access and deep data sets.”

Marius Watz's GasWorks 1-3.

That beauty now surfaces in unusual places, such as an ad for an Audi sedan. More importantly, though, Processing is allowing designers to push the boundaries of design itself, expanding its borders to include new realms and processes. Reas notes that in less than a decade, graphic design has embraced motion and sound, and “that’s now happening with interface and interactive design.” But Reas also points out another key factor: Processing helps designers build a sense of code literacy, which in turn will contribute to more sophisticated considerations of what Watz calls generative aesthetics and design as a computational process that unfolds spatially and temporally.


About the Author: Holly Willis is associate director of the University of Southern California’s Institute for Multimedia Literacy.

  1. link to this comment by Hannah Thu Jul 19, 2007

    Yes, processing is truly an amazing software for artists to be creative with their codings. I however prefer flash because you can pretty much do everything you do in processing in flash, it's just written in action script and it has a better graphical user interface. The only thing processing does have that flash doesn't have is that you can create a pdf of your work.
    Flash math creative (http://www.friendsofed/fmc)
    and Stamen group(stamen.com), Marcos Wescamp (Marumushi.com), Yugop (Yugop.com) are few examples.

  2. link to this comment by didi Thu Jul 19, 2007

    Indeed, flash can do *almost* everything processing can do. Only that processing opens a whole new level of things you can do with it: besides an ever-expanding functionality (through libraries anyone with java knowledge can create) you get also opengl support (which counts when doing 3d stuff like the toxi's audi commercial). Besides that, you can not only export pdf, but also complex 3d geometry to be properly rendered in a 3rd party app.
    So Flash stands for animation, web, ria's etc. while processing stands for virtually unlimited creative code (see article) with its results deployable in virtually any media.

    I just wrote this because I felt the need to clarify the fact that processing and flash are two different environments with two different scopes (that intersect in some way).

  3. link to this comment by Ian Fri Jul 20, 2007

    I've used processings abilties commercially and you truly can do beautiful things with it. I got Tom Carden to write us a custom piece of code which created amazing particle patterns. We then chopped them up and turned them into musical illustrations. See one here: (http://www.detail.ie/abaltat/Treble.jpg) I have to say I still find all this Processing stuff amazing. It's pretty much infinite what can be achieved.

  4. link to this comment by Peg Sat Jul 21, 2007

    friends of ED just released the first (English language) Processing book:
    Processing: Creative Coding and Computational Art
    by Ira Greenberg
    http://www.friendsofed.com/book.html?isbn=159059617X

  5. link to this comment by Scott Bower Sun Jul 22, 2007

    Has the AIGA finally figured out that "graphic design" is being left behind?

    Being a former board member, and in light of the Meredith Davis interview (posted on AIGA.org), this should be a wake up call to everyone in the AIGA. Everyone.

    Ben Fry, Golan Levin, Casey Reas, Marius Watz, Weskamp, Sony R+D, and Jared Tarbell should not be new names. While people like Joshua Davis, John Maeda, Mike Cina (the WWFT cult), Blast Radius, and Cranbrook trained Matt Owens were the rockstars of interactive design in the late 90s, an entire new generation of designers were inspired to leave the flat world behind. Many of them came out of the top Computer Science and Human Factors programs around the world. But only Carnegie Mellon (Ben Fry taught their this past year) broke down all the ivory towers in higher education and allowed "graphic designers" to take classes in robotics, HCI, and marketing.

    The fact that Proce55ing makes news here in the year 2007 is really... sad. Anyone doing Interaction Design(IxD), Motion Design, or video DJing has been using Jitter, VVVV, and Proce55ing for years.

    I design for large enterprise healthcare software systems and it is exciting to see people (much smarter than me) with PHD's in Computer Science asking me about Jared, Tufte, and the Laws of Simplicity. I share my books from Sterling, the Swiss School (Weingart, etc), typography, Josef Muller-Brockmann, and the Hoffmans and they grasp that quicker than any undergrad student i have ever taught.

    Proce55ing, Flash, and Jitter can be extended to do "anything". Pick up a copy of Make magazine, get some Mindstorms, and spend 5 hours with the head start book on Java and leave the 2d world behind. Beats convincing a client to spend enough money not to print their 10k on newsprint so you can enjoy designing their annual report :)

  6. link to this comment by John Moorehead Mon Jul 23, 2007

    I'll agree that this could be older news to some. I disagree that this will allow us to leave the 2d world behind.

  7. link to this comment by Eamonn Shaw Tue Jul 24, 2007

    Kudos Holly for bring this worthy topic to the front page!

    Well said Scott!
    My education in Industrial Design/Graphic Design /Fine Art led me to AI/ID/UX and similar conclusions.

    Graphic design per definition embodies total and deliberate aesthetic control of a visual expression. This presupposes that the designer has total and deliberate aesthetic control of the tools necessary.

    Reality: The design assignment comes from the client, not the artist and his/her tools. Flash & company diminishes these freedoms and creates limitations. On the other hand, Processing et alia create maximum leverage for both client and designer.

    The new economy/consumer is demands exceptional user experience. Designing that experience whether its 2D or 3D, new or old media is the defining challenge for any contemporary design institution.

    AIGA, much as I love and respect it, risks becoming the Salon of the 21st Century. Have the "Avant Garde" already left the building?

    P.S.
    Innovation in the direction suggested above. They are even offering free education in the pilot period!
    http://www.ciid.dk/

  8. link to this comment by Mark Webster Thu Aug 02, 2007

    I welcome articles on code based design and would be interested in reading more critical essays about code and its relationship with design. I'm skeptical about placing code at the forefront of contemporary design issues, which it appears to be more and more. Some may be whispering the arrival of a 'new visual language' yet there is a tendency to misplace the relevance of a technique in line with design's function. It must not be forgotten that the majority of work using code based tools is divided between the programmer and the designer. Matt Pyke for example will call upon the services of another to write his code. Eric Rodenbeck of Stamen is also an example of a similar set up between designer and programmer. This is only one facet of the relationships that could be discussed. Many fascinating issues belie too the talk of a dying breed in print, 2D and dare I say, of the designer as we knew.
    /////////////////

    "Reality: The design assignment comes from the client, not the artist and his/her tools." Eamonn Shaw
    This is not the case for someone like Joshua Davis. He creates and they buy !

  9. link to this comment by ryan Bollenbach Fri Oct 19, 2007

    kick ass article.. I found this vert interesting.

    I haven't really thought much about other programs being using for motion graphics aside from after effects.. this is really interesting.

  10. link to this comment by Sue Apfelbaum Wed Nov 21, 2007

    Another jaw-dropping use of Processing posted today on NYTimes.com:
    http://dotearth.blogs.nytimes.com/2007/11/21/come-fly-with-me-and-me-and-me-and-me/

Add a Comment

AIGA encourages thoughtful, responsible discourse. Please add comments judiciously, and refrain from maligning any individual, institution or body of work.