Недавно увидел такую футболку в примерах использования processing, захотелось повторить и поиграться с картинкой (добавить движение, цвета..). Задача для школьника, но результат довольно красиво выглядит.
int N = 10000; int W = 1000; int H = 1000; int maxR = 400; int maxRad = 5; void setup() { size(W, H); noStroke(); smooth(); background(0); for(int i=0;i<N;i++) { float r = random(maxR); float q = random(360); float rad = r*maxRad/maxR; int col = int(r*maxR/255); fill(col,col,col,100); ellipse(W/2 + cos(q)*r,H/2+sin(q)*r,rad,rad); } save("space.png"); }