ICM Final: Gjohst

This is the current iteration of my ICM final, a video installation that started as a performance tool and turned into a installation/mirror/weird thing called Gjohst.  It’s a very simple mechanism that still surprises people.  As I’ve observed it on the monitor in the hallway for the past couple of days I’ve noticed that most people miss it.  Look behind you.

[yframe url=’http://www.youtube.com/watch?v=kS2lrOw6Idk’%5D

Continue reading “ICM Final: Gjohst”

ICM final progress

I presented my ideas for the ICM final on Wednesday and the class definitely seemed more interested in the video based project.  I’ll probably continue working on the midterm, but I think I can make the video project really cool, I just have to decide what direction to go in.

I haven’t gotten much farther with my midterm, but I made into an object oriented sketch, and Dan showed me some good idea for using a path of points to map the graphics, instead of static PGraphics units.  Here’s the current sketch.  The motion is just random to show that the units will move.  Eventually they will form a creature that moves and can be played with.

http://www.openprocessing.org/visuals/iframe.php?visualID=45724&width=600&height=600&border=true

Again, the refresh button doesn’t work in javascript mode, so you have to just refresh the browser.

For the video project, I just created a basic sketch to demonstrate the idea of what I want to do, which is record and play back video of someone over itself, so you can interact with a past version, or ghost of yourself.  I had originally imagined it as a performance tool for dancers or performance artists, but after talking with the class, I thought it could be cool as just a simple installation, that people can choose to engage with.  I thought about making the recorded version of the person just be a ghost that fades in and out for a brief moment, for a subtle interaction, or a longer moment so people can interact with their ghosts on screen.  Because video doesn’t work in javascript mode, I’ll post a video of me interacting with the program, and then the code.

[yframe url=’http://www.youtube.com/watch?v=mTXFFz8FMsk’%5D

Continue reading “ICM final progress”

ICM: Midterm progress

Over the weekend I made my Processing sketch from the midterm into an object oriented sketch, and then got some help from Dan to fix some of the code.  It’s not all the way done yet, but it works a lot better.  I can make the units and now I just have to animate them.  I’m looking into different physics libraries in Processing to do this.  Right now its kinda dumb, but you get the idea: those four objects will form some sort of creature.  For some reason the refresh button doesn’t work in the browser, but you can just refresh the window.

http://www.openprocessing.org/visuals/iframe.php?visualID=45350&width=600&height=600&border=true
Dan also showed me a better way to do the drawing.  Instead of using PGraphic, just plot the point in an array that can be used in different ways later.  Then he wrote this neat little sketch in about sixty seconds.  You can’t see what you’re drawing right now but it will appear once you release the mouse.  Going to implement this into my original idea.

http://www.openprocessing.org/visuals/iframe.php?visualID=45351&width=400&height=400&border=true

ICM: Midterm

I didn’t get nearly enough time as I would have liked to work on the code for this midterm, so this post will mostly be about the concept and the things I still need to make/fix.  And again, my code doesn’t work online, probably something with saving graphics, so I’m going to just post some documentation of me just playing with it on the computer.

[yframe url=’http://www.youtube.com/watch?v=9L9thvJGPfQ’%5D

Continue reading “ICM: Midterm”

Finished the cats

After meeting with Dan twice and spending way too long on this, I got done all the things I wanted to, which surprised me.  Getting the arm joint to work was the hardest part.  I had to do a bunch of trig and crap that I haven’t thought about in years.  Stuff like this:

Then I went through the same process making the legs drag.  That was a pain.  I did the whole thing, and then realized I had done it wrong after I added the dragging function.  Stupid.  The dragging part was actually pretty straight forward.  (I still don’t totally understand how the math works).  Also, Dan pointed out an obvious mistake.  I was loading each cat part into the program for every single frame, which is why it didn’t work in Javascript mode.  Oops.  Now it’s on the internet.  You can drag the cats if you grab them from the torso.  Once you realize that its really tempting to just drag the cats around all the time but I promise its ultimately more rewarding to just watch them move by themselves.

Go here to have them on their own page.

http://www.theeatingmachine.com/ICM/WEEK5/index.html

There are still flaws.  The coding is pretty stupidly organized.  I would fix this if I thought I wanted to do more with this, but I don’t really see it going further.  I’m actually pretty happy with what I’ve got.  It looks almost exactly like what I first imagined.

 

ICM: Functions & Objects part 2

I’ve managed yet again to create a Processing sketch that doesn’t work in Javascript mode.  I think it’s because I’m using .png’s?  Who knows.  I’ll put up some screen shot or a short movie maybe.  Basically I wanted to recreate the randomly moving circles from last week but replace the circles with cats that are always trying to hold each other.  So there is a cat class and I create 2 cat objects and use functions to make them jiggle, try to hold each other, and tell each other where they are.  These all worked pretty well.  The problem was figuring out the math behind getting the cat arms angles—which I haven’t totally figured out yet.

[yframe url=’http://www.youtube.com/watch?v=yVXaFZYvDB0′%5D

So, things I still need to fix:

1. Second part of the cat arms with joint

2. It would be cool if that cats were draggable

3. And if it worked in Javascript mode

4. Make the legs sway back and forth with x movement