マガジンのカバー画像

まず100作るGenerative Art

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

2019年10月の記事一覧

Generative Art #186

CodeArrayList<PVector>points = new ArrayList<PVector>();void setup() { size(900, 900); pixelDensity(2); noLoop();}void draw() { points = new ArrayList<PVector>(); background(255); rectRec(10, 10, width-20, height-20, 6); node();}void rect

Generative Art #185

Codevoid setup() { size(900, 900); pixelDensity(2); noLoop();}void draw() { background(#FFE562); int c = int(random(50, 300)); for (int i=0; i<c; i++) { float x = random(width); float y = random(height); float ns = 0.007; float s

Generative Art #184

Codeint[] hue = {192, 12};//int[] hue = {160, 340};void setup() { size(900, 900); pixelDensity(2); noLoop(); colorMode(HSB, 360, 100, 100);}void draw() { rectRec(0, 0, width, height); noiseFilter(); noiseSeed(int(random(100000)));}void re

Generative Art #183

Codevoid setup() { size(900, 900); pixelDensity(2); noLoop();}void draw() { background(getCol()); push(); translate(width/2, height/2); rotate(PI/random(1)); translate(-width, -height); tile(); pop(); rectRec(0, 0, width, height, 5); //sa

Generative Art #182

Codevoid setup() { size(900, 900); pixelDensity(2); //noLoop(); blendMode(ADD);}void draw() { background(0); for (int i=0; i<5000; i++) { float x = random(width); float y = random(height); float ns = 0.005; float d = 50*noise(x*n

Generative Art #181

Codevoid setup() { size(900, 900); pixelDensity(2); noLoop();}void draw() { int c = int(random(4,11)); float z = random(986); float zStep = 0.00001; color col = getCol(); background(getCol()); for (int i=0; i<c; i++) { float x = rando

Generative Art #180

Codevoid setup() { size(900, 900); pixelDensity(2); //noLoop();}void draw() { color bgCol = #DEF1FF; background(bgCol); tile(); int c = 800; for (int i=0; i<c; i++) { float x = random(-0.5, 1.5)*width; float y = random(-0.5, 1.5)*heig

Generative Art #179

Codevoid setup() { size(900, 900); pixelDensity(2); //noLoop();}void draw() { background(255); points(); int c = 8000; for (int i=0; i<c; i++) { float x = random(-0.5, 1.5)*width; float y = random(-0.5, 1.5)*height; float l = rand