Tuesday, October 5, 2010

Project 2: Hypnotrance







Aesthetic


The colors, animations, and patterns that are created by the L-systems have a hypnotizing quality to them that draws the viewer in and makes it hard to turn away.

Conceptual

I designed this project so that it would be hard to look away from it. I wanted it to be colorful, interesting to watch, and have interesting patterns to look at. I imagine it being something that runs off of a projector that plays during raves or techno parties. It's something to get people into a "trance."

Technical

This work was created in Processing using code that uses string manipulation from axioms and rules that is used to draw lines on the screen at certain angles and points. There are 12 L-systems built-in, one of which generates a random L-system. The animation comes from changing the angle the L-system uses. Different increments to the angle each time the screen is drawn determines how fast or slow the animation plays. I had to make each L-system play at its own speed to see the animations clearly. Each animation will go through 180 degrees of rotation, once it has done this it will pick another random L-system to start rendering. The 'r' key on the keyboard can be used to pick another random L-system to play if you don't want to wait for the current one to finish. The random L-system uses a random string generator to create strings for an axiom, a rule F, and a rule G. F is a draw and move forward command and G is a move forward but don't draw command.

Program Download

Future work

I want to make the random L-system generator better. Right now it seems to only make circular patterns so i want to figure out how I can make more interesting patterns with random strings. I also want to make some of the L-systems draw symmetrically to balance out the image more.

No comments:

Post a Comment