Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/jtnimoyvps/jtnimoy.net/model.inc:42) in /home/jtnimoyvps/jtnimoy.net/tags.php on line 6

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/jtnimoyvps/jtnimoy.net/model.inc:42) in /home/jtnimoyvps/jtnimoy.net/tags.php on line 6
jtnimoy - works tagged with "cplusplus"
jtnimoy About All Work Tweets Contact Cv Login
works tagged with cplusplus

teamwork (2004)

A game demo where the player changes the terrain by laying down blocks, then presses go and watches the avatar walk forward, bumping into walls, and eventually reaching the heart and completing the level. When I first began writing this, I was trying to create a game that introduces basic com...

LG Advanced Learning (2008)

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...

kalmac camera processing (2004)

A series of 7 camera view treatments that I probably did at ITP. When I went to Fabrica, I shared my source code with Joel Gethin Lewis and he quickly understood it. Shortly after, Joel went on to work with United Visual Artists. To interact with this piece, move the mouse ...

The color of art is #A79F94 (2009)

An average color was calculated from more than 26,000 images in the MoMA art collection. The result was this brownish gray.

Black Eyed Peas: Boom Boom Pow (2009)

Code was written at Motion Theory to generate content and effects in the Black Eyed Peas' Boom Boom Pow video. Amongst this highly collaborative effort were two other code artists: Keith Pasko and Ryan Alexander. After the video was finished, Keith and I went on to collaborate again ...

27Balloons (2008)

This is a software art birthday present for my friend Mike Knapp in San Francisco. The jelly physics bubbles react to the mouse clicks, and overlap like stained glass. I did the piece during a time when I was obsessed with balloons. Press the 's' key to render one still frame to disk as a P...

pinch (2008)

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 "p...

Bud Select - Just a Game (2007)

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...

GRL Graffiti Brush (2007)

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 <a href="http://graffitiresearchlab.com/?...

Modest Mouse Dashboard (2007)

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 usi...

HP Paulo Coelho (2007)

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 ...

jttoolkit to OpenFrameworks (2007)

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 f...

withDRAWal (2009)

withDRAWal is a series of ten interactive scribble styles commissioned by Graham Peet of The Public in West Bromwich, England. I programmed and tested the whole thing at Beit T'Shuvah. Each mode responds to the scribbling input in a different way. In writing this software using ...

Pirouette (2009)

My friend Josh Gallant sees looping corkscrews when he closes his eyes. Now you can too with this application for fiddling with a cycling spiral form. The application features high resolution image export, and a fullscreen view. Often times when I work in a production environment, I'm just makin...

Imagined Overtures Album Cover (2011)

The album art for the Los Angeles Electric 8's new release took a lot of love from the community. The circular element is a visualization of the entire album's contents. Treated as one track, the sound data was analyzed using a fast fourier transform in OpenFrameworks and stored as white...

AutoTrader (2011)

Another project with Gmunk, I did an AutoTrader spot at Black Swan that featured a generative neuron network. I got to write a voxel volume exporter for closed geometry (using even-odd ray casting), and more importantly, I started exporting my art to OBJ and FBX so that it could be rendered ...

Bandwidth (2011)

This synaesthetic, interactive musical experience provides six original modes in which the player may produce music. Kick off your shoes and get lost in a world of delicious sounding abstract geometry.

Teaching Openframeworks (2013)

Video guiding the Processing coder through the mental transformation needed to start using OpenFrameworks to create equivalent work. This class was taught with Syed Reza Ali. We will post more episodes every time we teach this GAFFTA class. So far, I have shaved my face with a straight razor, ...

Dither for After Effects (2013)

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 f...

ShyB: The Run (2010)

This was a triple music video for hip hop artist Shy B. The videos string together to form a short film. I did more traditional CG chores than I'm used to for this project. Normally, I'm hired to take care of the generative elements that need a code artist. This time, I did the 2D/3D rotos, ma...

Verizon FiOS (2010)

CHARLEX requested different kinds of wormhole animations for a TV commercial about Verizon FiOS. Video elements would be placed inside the wormhole as it progressed towards the O in FiOS. As I worked remotely, my on-site counterpart was Fabian Tejada who learned to tweak the app and produce re...

Buick - Behind The Beauty (2010)

For this project, we tried a handful of intelligent particle techniques. One of the approaches was to have me write a renderable simulator in OpenFrameworks that could fuse our specific mix of generative diagrams, numbers, shapes, and line-art into a magical fantasy breeze. The app ...

Gatorade - Inside Crosby (2007)

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 ...

IBM Data Baby (2010)

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 ex...

LG Optimus Launch Conference (2010)

I worked with yU+Co on this spot featuring a globe of dots connecting up. I was very happy to see how creatively they composited the renders - using my simulation in ways I never expected. The system was easy to write since it resembled older work. It was great to collaborate online with yU+C...

Tron Legacy (2010)

I spent a half year writing software art to generate special effects for Tron Legacy, working at Digital Domain with Bradley "GMUNK" Munkowitz, Jake Sargeant, and David "dlew" Lewandowski. This page has taken a long time to be published because I've had to await clearance. A lot of my ...

Nike 'One' (2006)

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...

HP Pharrell (2006)

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 coo...

OpenGL Sketches (2001)

These are a few openGL experiments. They were not meant as finished pieces, but merely practice exercises. Each executable program shows an animated 3D object, drawn by code. "Cubewalk" is interactive - type A,S,D,and W.

EZIO Director Xtra (2001)

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 m...

Maya Smooth View Plugin (2001)

Concerned with the quality of my 3D animation screen shots, I wrote this experimental plugin that enables smooth lines in the Maya model editing windows. note: only works in Maya 3 MEL Command: modelEditorAntiAlias

Maya PostScript Export Plugin (2001)

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 ...

Scribble Variations (2001)

Artistic Variations on the classic "scribble" interactivity - used as teaching examples Instructions: Click an image to view shockwave. Draw.

QuickVector Xtra (2001)

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...

Illustrator Scripting Plugin (2001)

Illustrator Scripting Palette Plugin, meant for programmatic image creation within the Adobe Illustrator environment.

BLUR Creative Photoshop re-writes (2001)

Five creative variations on blur, as in the "blur" tool found in common pixel graphics editing tools. These were part of an independent study with Professor Rebecca Allen in which I made post-tool-software and post-video-game art.

Web Cam Kaleidoscopes (2001)

Kaleidoscopes that manipulate real time video input from a commercial "web cam." Click to alternate between mouse-controlled and time-controlled rotation.

Interactive Hills (2001)

Four aesthetic video games, in which one traverses a 3D scene with keyboard arrow keys, while the ground slowly raises up from below. These are not intended as "terrain design" software, so much as they are one exploration in relationships between movement, and a possible spatial artifact...

Creative VECTOR tool re-writes (2001)

Vector - A series of creative variations on a vector path tool, commonly found in vector graphics software like Illustrator and Freehand. Vertices are allowed to behave in ways which celebrate the act of drawing a shape by laying down points. These are part of a larger series, in which ...

DMALab Logo Installation (2001)

Screen Installation for the grand opening of DMALabs (Sept 24, 2001), running on 4 screens in a curved display case built by John Ruppel. Six visual interpretations of the logo spin about the screen, alternating every few minutes.

Interactive Buckyballs (2002)

The Zerowave Buckyball projection was an interactive environment that allowed users to interact with squishy balls by using their shadow gestures. This piece was commissioned by Victoria Vesna and James Gimzewski. The Zerowave Buckyball Projection is legally represented by and is property of ...

Re: Shadow (2002)

Passers by encounter a display made from finely combed sand, reflecting expressive "shadows" of their bodies. This artificial shadow system intends to ask questions of designer intervention with nature, and aesthetically explores commonly seen polygonal body form outlines in a real-time contex...

Benetton / Fabrica : Rippling (2004)

The Interactive Media Department of Fabrica at Benetton was lead by Andy Cameron of Antirom and Romandson fame. I managed to create a few media experiments targeting retail storefront window displays - getting the attention of passers by. This is a screenshot of a video application that records ...

EarthFolding (2003)

A computer screen shows the Earth floating in outer-space. Slowly, as the computer receives and sends Internet data, this model of the Earth folds itself to bring the two countries closer to one another. I hope to illustrate the post-regionality of online community through contorting the land...

Phonemoneme (2004)

Phonemoneme is an expressive simple-rule-based toy or musical instrument or game, like BallDroppings. It uses both the keyboard and the mouse to play. In it, my handwriting moves through space, interacting with four colored bars. These adjustable bars affect motion in different ways. Each graph...

EAZ AR/MR Workshop (2005)

Report: FACT HCI Augmented Reality Workshop, Success.

Icon==Function (2005)

This series of seven interactive musical compositions is intended for serious play and wonderment about tools. Each piece is an abstract visual sound scoring language capable of playing itself back as the user gives input. The series is several attempted embodiments of my conceptual response to a r...

USB Pic Tutorial (2003)

I wrote this techy tutorial showing people how to set up a PIC chip to talk USB with a PC using USBXtra.

CALL 212 995 3984 AND START WHISTLING (2003)

A Drawing Piece by Josh Nimoy, 2003. Medium: Computer and Electronic Circuitry. Viewers are able to call this installation from a cell phone. When they whistle, ascending scales make vertical strokes on the "paper" while descending scales make more horizontal strokes. Volume will affect the fatn...

Myron/WebCamXtra (2002)

WebCamXtra/Myron is an open source project that allows people to do camera tracking art in many programming languages.

The n0time Saver (2002)

A PC screen saver that communicates with other screen savers via internet, slowly building a sculptural object on the screen. Working closely with the UCLA DMA chair to adapt a concept from her original n0time installation into this new delivery format, I made a screen saver, network server, an...

UCLA Design Exhibit Kiosk (2002)

The kiosk interface for showing the student work at the UCLA Design | Media Arts Undergraduate Exhibit 2002 was a rotating 3D conception of the postcard announcing the exhibit. Viewers dragged the screen to turn the object, then clicked on the text items to launch interactive student works. The ...

Motion Paintings Software (2002)

MotionPaintings was a system I built in collaboration with artist, Rebecca Allen, based on the terrain mapping from her emmersive environment, Emergence. It allows her to easily create a looping keyed path of 3D cameras, intended for motion-tweening at the speed of growing plants. The idea...

BallDroppings (2003)

Balldroppings was one night of idle programming that blew up unexpectedly into a web phenomenon. I learned that simplicity is elegant, and C++ is wonderful for low-latency sound+image. I also learned about addiction and glucose metabolism rate highs. Although I do not accredit myself for having ori...

MIT Media Lab Research with ACG (1999)

I received the indescribable honor of being invited by John Maeda to join the Aesthetics and Computation Group at the MIT Media lab for a summer, as an undergraduate researcher (UROP). The experience changed me forever. I helped to develop the Design By Numbers system, made them a pretty font ed...