マガジンのカバー画像

まず100作るGenerative Art

200
自分が作ったGenerative Art作品のまとめです。 ソースコードも公開しています。
運営しているクリエイター

2019年5月の記事一覧

Generative Art #136

Codevoid setup() { size(840, 840); pixelDensity(2); noLoop();}void draw() { background(255); generate(); powder();}void generate() { for (int i = 0; i < 2000; i ++) { int b = (int)random(4); float x = random(width); float y = random

Generative Art #135

Codevoid setup() { size(840, 840); pixelDensity(2); noLoop(); rectMode(CENTER);}void draw() { background(0); int c = 20; float w = width/c; for (int j = 0; j < c+1; j ++) { for (int i = 0; i < c+1; i ++) { float noiseS = 0.07; f

Generative Art #134

Codevoid setup() { size(840, 840); pixelDensity(2); rectMode(CENTER); noLoop();}void draw() { tile();}void tile() { int count = 8; float w = width/count; int toggle = 0; noFill(); noStroke(); for (int j = 0; j < count; j++) { for (int i

Generative Art #133

CodeArrayList<Form>form = new ArrayList<Form>();void setup() { size(840, 840); pixelDensity(2); smooth(8); frameRate(120); rectMode(CENTER); newTile();}void draw() { background(255); for (int i = 0; i < form.size(); i ++) { Form f = form.

Generative Art #132

CodeArrayList<Form>form = new ArrayList<Form>();void setup() { size(840, 840); pixelDensity(2); smooth(8); frameRate(120); rectMode(CENTER); newTile();}void draw() { background(255); for (int i = 0; i < form.size(); i ++) { Form f = form.

Generative Art #131

Codevoid setup() { size(840, 840); pixelDensity(2); noLoop(); colorMode(HSB, 360, 100, 100, 100);}void draw() { background(getCol()); stroke(0); for(int i = 0; i < 800; i ++){ myCurve(random(width), random(height), random(100, 600)); }}

Generative Art #130

CodeArrayList<Form> forms;Grid grid;void setup() { size(840, 840); pixelDensity(2); noLoop(); grid = new Grid(0, 0, width, 40);}void draw() { background(0); for (int j = 0; j < 10; j ++) { newForm(); for (int i = 0; i < forms.size();

Generative Art #129

CodeArrayList<Form> forms;Grid grid;void setup() { size(840, 840); pixelDensity(2); rectMode(CENTER); grid = new Grid(0, 0, width, 84); newForm();}void draw() { background(255); for (int i = 0; i < forms.size(); i ++) { Form f =

Generative Art #128

Codevoid setup() { size(840, 840); pixelDensity(2); noLoop(); rectMode(CENTER); noStroke();}void draw() { background(#383E37); tile();}void tile() { int count = 10; float w = width/count; float noiseScale = 100; for (int j = 0;

Generative Art #127

Codevoid setup() { size(840, 840); pixelDensity(2); noLoop(); rectMode(CENTER);}void draw() { translate(-10, -10); hexTile(); powder();}void powder() { for (int i = 0; i < 500000; i ++) { stroke(255, 60); strokeWeight(0.5);

Generative Art #126

CodePImage img;ArrayList<Particle> particles;void setup() { size(840, 840); pixelDensity(2); colorMode(HSB, 360, 100 ,100 ,100); img = loadImage("profile.png"); addP();}void draw() { for (Particle p : particles) { p.run(); }}voi

Generative Art #125

Codevoid setup() { size(840, 840); pixelDensity(2); noLoop(); rectMode(CENTER);}void draw() { hexTile(); powder();}void powder() { for (int i = 0; i < 500000; i ++) { stroke(255, 60); strokeWeight(0.4); point(random(width)

Generative Art #124

Codeint count = 4;void setup() { size(840, 840); pixelDensity(2); noLoop();}void draw() { background(#ffffff); squareRec(0, 0, width, count); powder();}void squareRec(float x, float y, float s, int n) { form(x, y, s); n--; if (n

Generative Art #123

Codeint count = 15;int actRandomSeed = (int)random(100000);void setup() { size(840, 840, OPENGL); pixelDensity(2);}void draw() { randomSeed(actRandomSeed); background(#FAE1E6); boxes(); steps(0, height, width / (count+3), height / (