Nature of Code Final

 

For my Nature of Code Final, I continued some of the elements for my thesis.

 

1.   Mapping the major factors of Craig Reynold’s steering behaviors to theater terminology, using the 8 Laban efforts (LabanEfforts)

This was done by using Dan Shiffman’s flowfield and flocking examples as a reference tool.  And then building controls into ControlP5.

 

In the code attached here, it draws the results directly into the sketch. In the version for my thesis, it sends the drawing through Syphon.  Also included is my openNI tracking code, which you can work with.  It is built to track up to four users at a time, and color code them for recognition.  It is also built to calibrate quickly with any projector.

 

I should note that the tracking code also sends a calibrated image of any users infront of the Kinect over Syphon.  When interfaced with software like Isadora this can be used to provide an alpha mask, and project black over the users’ bodies to avoid spill and protect their eyes.

 

2. I continued my work with the textured cloth.  I made it so that the images could be changed out while the code is running.  I also made it easier to restart the animation to allow for a more iterative rehearsal process with less setup time.

 

Again, In the code attached here, it draws the results directly into the sketch. In the version for my thesis, it sends the drawing through Syphon.  This code is greatly indepbted to the toxiclibs library for Processing, and the 3d cloth example.

3.  Lastly, the director I worked with wanted to see a design that felt like weightlessness.  So I made a quick sketch with Box2D, where elements from an apartment could float around and fall on command.  This uses Dan Shiffmans Processing library for Box 2d, and was based upon his falling boxes example.
A video of my thesis demo, which included these elements, can be seen here.
(password  ’anythingcanhappen’)

The code:

Leave a Reply