100x100 Computational Design Challenge

Throughout 2020 I created 100 computational designs in 100 days as a way to learn creative coding and explore generative art

Day 91 - Rising Sun

rising-sun-24.png

I’ve been talking for awhile about how I’d like to play with merging generative art with tactile mediums - from pen plotting and printing, to weaving and embroidery - there are so many opportunities to create! My partner has been really supportive and encouraging throughout this journey and, this weekend, he gifted me a screen printing kit to kickstart my exploration of the tactile design world. So, this week I’ll be exploring potential 2D design ideas, with the limitations and opportunities of screen printing in mind.

Sketch:

https://editor.p5js.org/chelseamwatson/present/SpXfFoWrr


Drawings:


Code:

x = 0;
y = 100;
xoff = 0;

function setup() {
  createCanvas(700, 700);
  background(248);
  noStroke();
  rL = random(100,600);
}

function draw() {
  xoff = xoff + 0.007;
  n = noise(xoff) * 2;

  if (frameCount == 1) {
    fill(247, 62, 0);
    rect(100, 100, 500);
  } else {

    for (l = 0; l < rL; l = l + 8) {
      if (x < 100 || x > width - 100 || y * n + l < 100 || y * n + l > height - 100) {
        fill(0);
      } else {
        fill(248);
      }
      ellipse(x, y * n + l, 3);
    }
    x = x + 1;
  }

  if (x == 700) {
    fill(248);
    ellipse(random(100, 600), random(100, 600), random(50, 250));
  }
}

Chelsea Watson