Video
tumblr
For this piece of creative code using threejs I removed my initial mesh (by making it 100% transparent) and used only the mesh duplication option (*300) to show movement. The transparency is set to only 0.009 and the meshes are set to leave trails, in the end creating a ghostly mirage that morphs faster than you can follow.
http://threejsplaygnd.brangerbriz.net/s/?id=7464
0 notes
Text
Perlin Noise by Yasai
https://www.openprocessing.org/sketch/494102
Using particles this coder created a random pattern generator, randomising the colour, width and pathing of the particles.
0 notes
Text
Recursive Triangle by Karutt
https://www.openprocessing.org/sketch/695478
An interactive (mouse hover) design that utilises the movement of recursive triangles within one another.
0 notes
Text
Vortex by CRYXCL
https://www.openprocessing.org/sketch/730739
0 notes
Photo
My first attempt at my own creative code.
Using mouseX and mouseY positioning the width and position of the ellipses can be altered. I also found a piece of code that randomizes the colour of a specific element once per frame.
Code:
void setup(){ // runs once background (000, 000, 000); size (500, 500); frameRate (60);
}
void draw(){ // runs repeatedly
// println(“Hello!”); // rect(0,0,mouseX,mouseY); ellipse (mouseX, mouseY, mouseY, mouseY); noFill(); stroke (rand.nextInt()); strokeWeight (10); }
0 notes
Photo
My second attempt at my own creative code
Movement: Each pipe is a line with its y and x axis points on both ends controlled by frameCount, making it move at the speed of the frameRate to the bottom right at a 45 degree angle.
The strokeWeight is controlled by mouseY limited to 100 width using an int (MOUSE).
The colours are controlled by a HEX array that replaces the fill variable with an array counter that scrolls through the 7 selected colours (in hex-code). Using if statements the counter knows when it’s either at hex-code [0] or hex-code [6] and it reverses to move through the array in the opposite direction.
Code:
int arrayCounter = 0; boolean reverse = false; color[] hexArray = new color[7]; static int MOUSE = 100; void setup(){ // runs once hexArray[0] = #34e1fb; hexArray[1] = #63bcfb; hexArray[2] = #8dbafb; hexArray[3] = #fb93fc; hexArray[4] = #b9a1fb; hexArray[5] = #c4fff9; hexArray[6] = #07beb8; size (700,700); frameRate (60); background (000,000,000); }
void draw(){ // runs repeatedly int limitedMouse = mouseY/7;
if (arrayCounter == 6){ reverse = true; } else if (arrayCounter == 0){ reverse = false; }
if (reverse == false){ arrayCounter++; } else if (reverse == true){ arrayCounter–; } fill (hexArray[arrayCounter]); strokeWeight(limitedMouse); stroke (hexArray[arrayCounter]); for(int i = 0; i < 80; i++){ line (frameCount+(150*i)-1000, frameCount, frameCount+(150*i)-1000, frameCount); //line (frameCount+(50*i)-1000, 800-frameCount, frameCount+(50*i)-1000, 800-frameCount); } }
0 notes