Final Project

Make Something Cool!

Curious Blobs

I was really interested in exploring the relationship between audio and animation throughout the semester, and immensely enjoyed creating blobs. I wanted to build a small ecosystem of audioreactive blobs for my final, and primarily focused on refining look and feel of them. I hooked up the individual blob particles to a noise field, and modified the force of the field from audio input data. The texturing of the blobs was achieved by the following snippet of code (in the blob class):

img.getTextureReference().bind();
glBegin(GL_TRIANGLE_FAN);
glColor4f(1.0,1.0,1.0,1.0);
glTexCoord2f(imgCoords[0], imgCoords[1*2]);
glVertex2f(centroid.pos.x, centroid.pos.y);
for (int i = 1; i < particles.size(); i++)
{
glTexCoord2f(imgCoords[i*2], imgCoords[i*2+1]);
glVertex2f(particles[i]->pos.x, particles[i]->pos.y);
}
glTexCoord2f(imgCoords[2], imgCoords[3]);
glVertex2f(particles[1]->pos.x, particles[1]->pos.y);
glEnd();
img.getTextureReference().unbind();
I'd like to extend this system further, adding in some more complex interactions.

Curious Blobs from Justin Blinder on Vimeo.

DOWNLOAD SRC

Week 9

Springs!

HW A - Blobs + Audio Input

For this homework, I applied FFT values to spring forces to affect the shapes of blobs.

DOWNLOAD SRC

HW B - Muscles

I tried to adding muscles to blob shapes. Didn't come out quite right, I think I need to add a few more intersections for each blob.

DOWNLOAD SRC

HW C - Soda Constructor

I made a little man who looks like he's losing his balance

Dancing Man
Week 8

Mixing Forces

HW A - Mixed Forces

I wanted to make some sort of bizarre underwater scene with glowing creatures. I decided to implement a noise field, and repulsive forces based on the mouse position. The particles also have trail, which are composed of a series of used to create an semitransparent shape.

DOWNLOAD SRC

HW B - Flocking (in 3d)

I tried to create flocking lines in 3d space. I'm still trying to experiment with popping higher value z axis objects in 3d space.

DOWNLOAD SRC

Week 7

Particle Interaction

HW A - Audio Visualization Redux

My attempts at integrating audio into vector fields yielded some subtle results:( (i know why now :) ), so I gave it a second shot (this time with particle forces). The average of each spectrum sample controls expansion/contraction/rotation, and the spectrum itself is applied to individual particle forces and alpha. Going for a deep sea creature sort of look.

Particle Interaction + Audio from Justin Blinder on Vimeo.

DOWNLOAD SRC

HW B - Smokey Smoke

For this assignment, I combined the particle forces code with vector fields, and gave each particle a smoke image.

Smoke Simulation from Justin Blinder on Vimeo.

DOWNLOAD SRC

HW C - Smokey Smoke + Video

Extended the previous smoke assignment and added CV.

Smoke Simulation + CV from Justin Blinder on Vimeo.

DOWNLOAD SRC

Week 6

Vector Fields

HW A - Audio Visualization

I decided to manipulate a vector field using an audio track. I made use of some of the FFT analysis code in the ofSoundPlayer example, and used it to alter the central magnitude of the vector field. The audio integration is fairly subtle, so I'm planning to dig a bit deeper into hooking up FFT. The particle's check the proximity of their neighbors and connect to them with line's if close enough. If they come too close, an additional repulsion force is added.

"You've Changed" Audio Visualization from Justin Blinder on Vimeo.

DOWNLOAD SRC

HW B - Vector Field With Random Movement

In this version, I basically applied an outward force when a specific number of particles are within a close enough proximity.

Vector Field from Justin Blinder on Vimeo.

DOWNLOAD SRC

Week 5

Particle Systems

HW A - Fireworks

For my fireworks assignment, I added an image to the particle's backgrounds and implemented the trail class that I used for my creature in week 3.

DOWNLOAD SRC

HW B - Sinusoidal Particles

These particles eat corners, then get bored.

DOWNLOAD SRC

HW C - Image/Natural Particles

I was trying to create a way of having particles repel others when in close proximity, to achieve a floating effect.

DOWNLOAD SRC

Week 4

Point Recorders (Extra Credit)

HW A - Multiple Point Recorders

I decided to create shapes between point recorders. After the first one is created, each subsequent point recorder interacts with the motion of the previous. Each time the shapes disappear, a new point recorder is being drawn.

DOWNLOAD SRC

Week 3

Sin/Cos

HW A - John Whitney Tribute

I decided to use sin/cos to create spiral formations. I created 3 arrays of particles (R,G,B), and drew lines/shapes through a particle to the rest of the particles in its array.

John Whitney Tribute [ALGO] from Justin Blinder on Vimeo.

DOWNLOAD SRC

HW B - Visuals To Sound

DOWNLOAD SRC

HW C - Code + Nature

Firefly

DOWNLOAD SRC

HW D - Create A Creature

DOWNLOAD SRC

Week 2

Interpolation

Animation Experiment

HW A+B - Fastest perceptible/imperceptible motion

[i think these calcs are a bit off, will fix] Perceptible:

Impercepible:

DOWNLOAD SRC

HW C

click to change pta and ptb

DOWNLOAD SRC

HW D - Shaper controls something else besides position

DOWNLOAD SRC

HW E - multiple xenos

clicking adds another particle to the xeno vector

DOWNLOAD SRC

HW F (EC) - multiple xenos trail

clicking adds another particle to the xeno vector

DOWNLOAD SRC

Week 1

Flipbook | Motion Analysis | Name

My name in code.

download src