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!
4) Intersections
This actually came about a lot from the previous one. I was working with blendMode
and found that ADD
is a good way to draw intersections. So we have:
function setup() {
createCanvas(400, 400);
rectMode(CENTER);
noStroke();
}
function draw() {
push();
{
translate(200, 200);
rotate(TWO_PI / random(360));
// Set up a modulo every N seconds (the div in blockCount)
let secondCount = parseInt(frameCount / 60);
let blockCount = parseInt(secondCount / 5);
// Every other block, swap blend mode
blendMode({
0: DIFFERENCE,
1: ADD
}[blockCount % 2]);
// Each block out (or each two) move down in scale
let scaleScale = {
0: 1.0,
1: 1.0,
2: 0.8,
3: 0.8,
4: 0.6,
5: 0.6,
6: 0.4,
7: 0.4,
}[blockCount % 8];
scale(scaleScale * (random() - 0.5));
fill(
random(255),
random(255),
random(255),
)
rect(0, 0, 400, 400);
}
pop();
}
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