s
Projects
LG Advanced Learning

My part in this project was inspired by a piece "pinch" which i had been emailing around at the time. I worked with Jake Seargeant, 3D artists, and director Carl Erik Rinsch at Digital Domain to create the light effects for this commercial about little robots who have a party while the owner is away. I was able to write several OpenGL applications in C++ which allowed Jake to tweak parameters and render the frames. Giving Jake this amount of control made my life more convenient and gave us more creative options.

pinch

Pinch is a hypnotic and inspiring aesthetics exploration toy that allows the player to easily generate many kinds of abstract shapes. A virtual sheet is made from free-floating physics masses. Click in different places to apply forces making the masses move towards that area of the screen, hence "pinching" the sheet. The resulting forms look organic, architectural, and sometimes erie. Pinch is highly customizable and exports to OBJ format to be imported by 3D software. Change the texture by replacing texture.png. On the mac, this is inside the app package contents under Contents/Resources/media. In the same folder, change the color pngs to customize the interface.

screenshot of textured and filling the screen

screenshot of textured and filling the screen

created and rendered in Maya with ambient occlusion by Gabe Dunne

created and rendered in Maya with ambient occlusion by Gabe Dunne

screenshot of solid fill with graph enabled

screenshot of solid fill with graph enabled

created and rendered by Dunne

created and rendered by Dunne

screenshot of green texture with graph and info enabled

screenshot of green texture with graph and info enabled

screenshot of OBJ imported into Blender by Ryan Alexander

screenshot of OBJ imported into Blender by Ryan Alexander

created and rendered by Dunne. Can you find the swan?

created and rendered by Dunne. Can you find the swan?

screenshot of architecture with pedals imported by Ryan into Blender

screenshot of architecture with pedals imported by Ryan into Blender

screenshot of twisted texture

screenshot of twisted texture

Creative Commons License
Pinch by Joshua Nimoy is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Gatorade - Inside Crosby

For this rich scene of what's going on inside an athlete's head, Mark Kudsi had me writing C++ code to generate slowly growing neurons into a stretched screen 'topiary'. An adhoc rendering cluster was used to quickly render random seeded versions as we evolved the style into the fantasy vision displays.

jttoolkit to OpenFrameworks

Jttoolkit is a C++ system for Processing artists. Actually, OpenFrameworks is probably going to do a much better job at this than me, so let's all get on that boat now. And for Gabe, it was really more about the cleanly managed dependencies. Cygwin and MacPorts have been absolutely a headache for us, and for students. So I wrote this tutorial guiding you how to migrate your jttoolkit apps into openFrameworks. Be free! Be free!

HP Paulo Coelho

For Paulo, finger trails of personal photos dissipate like horse hair underwater. My C++ JImage object is born - something that allows pixel addressing that can also update its display list cached textured unit rect. I later based a hair style on this aesthetic. It was a pleasure to collaborate on this spot because everything was so warm and natural.

screenshot of mouse toy stretching a woman's back

screenshot of mouse toy stretching a woman's back

Modest Mouse Dashboard

This music video turned out to be a unique family effort, rewarding in the end. A couple of the island shots feature the pop celeb's face rendered by our custom after effects plugin, Pixel F. Meanwhile indoors, Gabriel takes a simple springy spider web I had set up and activates it artistically using pointer bugs and interpolation error. The JChain addiction is born. Special l33t props go out to Gabe as well for his MEL fish fin wave behavior!

Bud Select - Just a Game

For this superbowl spot, I had another amazing collaborative coding experience with Gabe Dunne. The approach was different in high level regards. Our generative renders were being used as concept for other artists to flesh out into several shots and variations. We were also coasting on a sufficient body of pre-written code that pulling up old building blocks and combining them experimentally was at our fingertips. Because of path smoothing politics residing from previous projects, we start the JPath object, featuring smooth(int); This class will change the future. At least one project into the future.

wind graph

wind graph

shuffling cards interface

shuffling cards interface

voice volume indicators

voice volume indicators

GRL Graffiti Brush

I shared a hotel with knights of Graffiti Research Lab (GRL) et. al. in Barcelona whilst showing at offf 2007. At one point, I coded this brush that turns a few mouse drags into a randomly generated bubbly blingy style. The brush code was then massaged into L.A.S.E.R. Tag. Here is the stand-alone version for your enjoyment and algorithmic plagiarism. I should quickly note for interested jttoolkit participants that this begins my attempted merging/joining/cooperating between OpenFrameworks and jttoolkit in hopes that they could eventually be one in the same ACU strain. Thanks for hot Spanish summer nights, Bennett, Evan, James, Theo, and Zach! An intersection of bodies and code had been long overdue. I certainly got offf.

Key Controls:

MOUSE DRAG - draws one line.
ESC - quit.
SPACE - clears the drawing area and generates a new brush.
M - show/hide the mouse
L - easter egg.
F - toggle fullscreen
C - choose 3 colors (mac: get out of fullscreen mode first)

Purple green red purple - how many ohms is that?

Purple green red purple - how many ohms is that?

Purple green red purple - how many ohms is that?

Purple green red purple - how many ohms is that?

Nike 'One'

Motion Theory's workflow of the Nike 'One' commercials did not just benefit from an applet programmed by one of the team members. This time, the core workflow became a team of four visual programmers risking carpel tunnel to generate a diversity of floating engineering graphics using every trick in the book. Although the production process was organic and artistic, the team collaborated well - subclassing a common object oriented super class, using common (custom) rendering frameworks, establishing file format protocols for shared data, and using versioning systems. The result was complex yet delicate and tasteful swarm of diagrams and math floating around the heads of thinkers - interacting with the physical, emotional, and narrative surroundings. A demo applet was also published in Processing.org exhibitions. Processing Artists:

HP Pharrell

had the great honor of doing (more) algorithmic particle artistry with Motion Theory to produce this stunning new HP commercial, for their "The computer is personal again" campaign. Spinning spools of typographic smoke, shaking the pixels off shoes, and of course, a swarm of gratuitous abstract cool stuff -- these composite effects were animated primarily in Processing code with reinforcement C++ coding when needed. Thanks to Gabriel Dunne for doing some of the satellites. Unlike Nike 'One', this was quite a chromatic job. I have since gained a personal relationship with the colors magenta (FF00FF) and lime (00FF00). Special thanks to Mark Kudsi and Mathew Cullen, whose talents were absolutely essential to this wonderful project. This is what baby looks like.

  • Page 1 of 2
  • Page 1 of 2