
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.31: Break a previous image
- Genuary 2023.30: Minimalism
- Genuary 2023.29: Maximalism
- Genuary 2023.28: Generative poetry
- Genuary 2023.27: In the style of Hilma Af Klint
- Genuary 2023.26: My kid could have made that
- Genuary 2023.25: Yayoi Kusama
- Genuary 2023.24: Textile
- Genuary 2023.23: Moiré
- Genuary 2023.22: Shadows
- Genuary 2023.21: Persian Carpet
- Genuary 2023.20: Art Deco
- Genuary 2023.19: Black and white
- Genuary 2023.18: Definitely not a grid
- Genuary 2023.17: A grid inside a grid inside a grid
- Genuary 2023.16: Reflections of a Reflection
- Genuary 2023.15: Sine Waves
- Genuary 2023.14: Asemic Writing
- Genuary 2023.13: Something you've always wanted to learn
- Genuary 2023.12: Tessellation
- Genuary 2023.11: Suprematism
- Genuary 2023.10: Generative Music
- Genuary 2023.09: Plants
- Genuary 2023.08: Signed Distance Functions
- Genuary 2023.07: Sample a color palette
- Genuary 2023.06: Steal like an artist
- Genuary 2023.05: Debug view
- Genuary 2023.04: Intersections
- Genuary 2023.03: Glitch art
- Genuary 2023.02: Made in 10 minutes
- Genuary 2023.01: Perfect loop