Project 3 – How 30 balls move- Xing Xu

by xing @ 11:33 pm 29 February 2012

There are three different system(expel, attract and block) which there are 30 balls in each system:

In the first one, each of the ball in the system will randomly pick another one in the system and make attraction with it. Thus later the whole groups will move around. In the second one, the ball will do the same thing but in the opposite way(to expel the other ball).  In the third system, the ball will always go into the middle of two balls. They act like they are trying to block the sight of the other two balls. The idea comes from the Improvisational Acting class I took in the last semester. I remember that my teacher, Brenda Bakker Harger, asked us together into the center of the space and pick two people and try to form an equilateral triangle with the other two people. But the actor is not gonna let the other two people know who did the actor pick. So I am thinking it will be fun to let the balls to simulate the system. Also it just like how people behave in the society. They try to get away from somebody; they try to get close to somebody; they try to block the relationship of the others.etc.. It maybe interesting to add more behaviors to the balls.

For this program, I was using Processing with the physical system “TRAER.PHYSICS 3.0″.

It is very interesting to see the process of the movement and the stage when it gets stable.  Here are some of the screen shots.

[youtube=”http://www.youtube.com/watch?v=iXCVfmLTB4c”]

 

Ju Young Park – Generative Art

by ju @ 7:40 pm

 

Inspiration 

For generative art project, I was heavily inspired by Anthony Mattox’s generative ribbon art.

 

My purpose of this project is to create something flows continuously, algorithmically, and randomly. As the pattern flows as time goes, I want it to become void. With this in mind, I designed a generative art that re-displays an image in a ribbon-like or smoke-like pattern in a way an image becomes void. So, I tried to implement an algorithm that breaks an image into smaller pixels and reads the pixels to generate unique smoke-like pattern.

 

Algorithms

I hacked Daniel Shiffman’s Explode() function to break an image into particles. Then, I stored each pixel of each particle, and drew random curves based on the pixel using infinite loop.

 

Screenshot

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Final Outcome

 

[youtube=http://www.youtube.com/watch?v=iqOQc17XX9g]

 

 

Experiments/Examples

 

[youtube=http://www.youtube.com/watch?v=Jp8lIySeCsg]

 

Project 3 – Craig Fahner – Ten Million Love Songs

by craig @ 10:14 am 28 February 2012

For my project, I decided to generate love songs. I started with a model – the song “Their Hearts Were Full of Spring” by The Four Freshmen:

[youtube=http://www.youtube.com/watch?v=djDm2JVMm9Y]

Using the syllabic structure of this song, and using an aggregated database of love song lyrics, I created a program that synthesizes love songs.

Presentation

Luke Loeffler – Project 3 – Photoshop Plugin

by luke @ 9:10 am

I used this generative assignment as a chance to execute an idea I’ve had on my mind for a year or so now: creating a photoshop plugin to do some physical simulations… physically. The plugin sends the image to another computer, displays it on the screen, generates a physical effect, snaps a photo, and sends it back. The three filters are ripples, perspective skew, and fog.

http://f.cl.ly/items/3C2b211H2O3E3u0o1O1N/composite.jpg

Mahvish Nagda – Project3 – Generating Tile Patterns

by mahvish @ 9:02 am

Inspiration

Tile

My goal with this project from the proposal: The idea was to use Arabic tiling patterns that are well established and use that for some generative form. I grew up in the Middle East so saw these beautiful patterns everywhere. I also think there is potential for something generative in the mathematics behind these patterns.

I spent the majority of my learning about the math behind these patterns and their relationship to quasicrystals (so potentially self similar patterns). I found a paper that describes a method to create self similar patterns. My current goal is to implement a parameterized version of that method, and then play with the parameters to see what happens. I can also use this as a library to combine to get other affects.

Specific notations: {10|3} for star polygons

Algorithms

Considered geomerative & point2D libraries but PVector was good enough. I’m not at that point yet, but I think I might be using L-systems further down the line.

Image from Paper

Screenshots

Look at slideshow.

try0

try1

References

The global long-range order of quasi-periodic patterns in Islamic architecture

Decagonal and Quasi-crystalline Tilings in Medieval Islamic Architecture

Tilings and Patterns

Moving forward

Interlace Patterns in Islamic & Moorish Art

Quasi-Crystals and Geometry

Specific directions forward: space filling algorithms (around the red stars), making it repeat at different levels, or making this 3d (link & link). This can then be used for for some sort of printing like here.

Alex Wolfe | Project 3 | Generative

by a.wolfe @ 8:26 am

[vimeo https://vimeo.com/37591698 width=”600″]

So, full disclosure, I love particle systems. I think it’s one of the best/easiest ways to get generative organic flowy motion when coding. When I’m making art by hand, that’s generally my aesthetic, and I usually want it to carry over into my computational art as well. Of course with this sentiment also comes a total abuse of perlin noise, which accomplishes much of the same feeling with significantly less math/hard work. So for this project I wanted to code up a real physics system that wasn’t just based off of perlin noise/ flocking rules and hopefully get some different behaviors/motions. I decided to focus on magnetism, since magnetic particle paths also have a very curvy graceful motion.

So my initial sketch had user placed gravity wells, which are those really cute brightly colored drops. The user can click to place them, drag them around, and then right click to be rid of them. Unlike boids in the flocking algorithm, these particles have no behavior of their own, but are entirely controlled by these external forces. Unfortunately, the final result didn’t look that different from any other swarming/ perlin noise flock despite following  a completely different rules. However I did have this pretty powerful/adaptable system so I started exploring other ways I could create something useing the underlying interaction to power it.

My first instinct was just to create a delaunay triangulation and mesh it. However this was still kind of eeeeeh, though I did have fun working with the Toxiclibs color library to get a really nice palate. I’ve been in an illustration/comicy sort of kick lately. In my hand drawn work, I tends to cling to super ornamental patterns and really bright colors.

And as much as I love their effect, I hate drawing them! They are tedius and take a  ridiculously long time for an effect that is purely decorative. I’d love to have a tool where I could just get fast combinations of them in different arrangements on the fly that I could use for background effects, whether just for gutters or fillers on dresses and cloth, similar to this sketch here.

So I added repeller gravity wells where you could just drop in, for example, a comic panel or some other element that they system would then do its best to avoid.

And I started playing around with different texturing systems. I came across this idea rather late in the design process so I didn’t have time to hand watercolor the large swatches of pattern I would need to execute my above pattern, so I experimented just using various texture files from my graveyard folder for such things on my drive.

 

Billy Keyes – Project 3 – Box Fort

by Billy @ 8:17 am