18 марта 2011

First try with processing

Недавно увидел такую футболку в примерах использования 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");
}


Комментариев нет: