Spend a month making one beautiful thing per day, given a bunch of prompts. A month late, but as they say, ’the second best time is now'.
Let’s do it!
1) Perfect loop / Infinite loop / endless GIFs
For this one, really anything that uses trig functions of the frame count will work. Trig functions are great at cycling. 😄
Ergo:
function frame_cycle(C) {
return cos(map(frameCount % C, 0, C, -1.0, 1.0));
}
Let’s use that to cycle through colors, rotations, and translations:
function frame_cycle(C) {
return cos(map(frameCount % C, 0, C, -1.0, 1.0));
}
function setup() {
createCanvas(400, 400);
colorMode(HSL);
}
function draw() {
fill(360 * frame_cycle(90), 100, 50, 1);
push();
translate(width / 2, height / 2);
rotate(360 * frame_cycle(180));
scale(frame_cycle(15));
rect(0, 0, width / 4, height / 4);
pop();
}
And away we go. Is it perfect? Absolutely not. Is it generated and fun to watch? Absolute!
Posts in Genuary 2023:
- Genuary 2023.01: Perfect loop
- Genuary 2023.02: Made in 10 minutes
- Genuary 2023.03: Glitch art
- Genuary 2023.04: Intersections
- Genuary 2023.05: Debug view
- Genuary 2023.06: Steal like an artist
- Genuary 2023.07: Sample a color palette
- Genuary 2023.08: Signed Distance Functions
- Genuary 2023.09: Plants
- Genuary 2023.10: Generative Music
- Genuary 2023.11: Suprematism
- Genuary 2023.12: Tessellation
- Genuary 2023.13: Something you've always wanted to learn
- Genuary 2023.14: Asemic Writing
- Genuary 2023.15: Sine Waves
- Genuary 2023.16: Reflections of a Reflection
- Genuary 2023.17: A grid inside a grid inside a grid
- Genuary 2023.18: Definitely not a grid
- Genuary 2023.19: Black and white
- Genuary 2023.20: Art Deco
- Genuary 2023.21: Persian Carpet
- Genuary 2023.22: Shadows
- Genuary 2023.23: Moiré
- Genuary 2023.24: Textile
- Genuary 2023.25: Yayoi Kusama
- Genuary 2023.26: My kid could have made that
- Genuary 2023.27: In the style of Hilma Af Klint
- Genuary 2023.28: Generative poetry
- Genuary 2023.29: Maximalism
- Genuary 2023.30: Minimalism
- Genuary 2023.31: Break a previous image