マガジンのカバー画像

まず100作るGenerative Art

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

2019年4月の記事一覧

Generative Art #121

CodeForm[] form = new Form[100];ArrayList<PVector> points;void setup() { size(840, 840); pixelDensity(2); noLoop(); colorMode(HSB, 360, 100, 100, 100); newForm();}void draw() { points = new ArrayList(); background(#F5EBF5); for (i

Generative Art #120

CodeForm[] forms = new Form[50];float maxSize = 200, minSize = 70;void setup() { size(840, 840); pixelDensity(2); noLoop(); strokeCap(SQUARE); rectMode(CENTER); newForm();}void draw() { mySquare(width/2, height/2, width); for (int

Generative Art #119

CodeArrayList<Form>form;int[] colors = new int [5];int actRandomSeed = (int)random(10000);void setup() { size(840, 840, P2D); pixelDensity(2); smooth(8); rectMode(CENTER); colorMode(HSB, 360, 100, 100, 100); background(0); newForm(

Generative Art #118

Codeint actRandomSeed = (int)random(1000000);void setup() { size(800, 800); pixelDensity(2); colorMode(HSB, 360, 100, 100, 100); noStroke();}void draw() { randomSeed(actRandomSeed); background(#142127); circles();}void circles() {

Generative Art #117

Codevoid setup() { size(840, 840); pixelDensity(2); noLoop(); strokeCap(SQUARE);}void draw() { background(#ffffff); tile();}void form(float x, float y, float s) { fill(getCol()); noStroke(); square(x, y, s); for (float i = x; i

Generative Art #116

CodeCircle[] c = new Circle[550];void setup() { size(840, 840); pixelDensity(2); rectMode(CENTER); background(getCol()); for (int i = 0; i < c.length; i ++) { c[i] = new Circle(); }}void draw() { for (int i = 0; i < c.length; i

Generative Art #115

Codevoid setup() { size(840, 840); pixelDensity(2); noLoop();}void draw() { background(#D38DCC); float noiseStep = 0.03; noStroke(); for (int y = 0; y < height; y +=30) { for (int x = 0; x <= width; x +=30) { fill(250, map(

Generative Art #114

Codeint count = 15;void setup() { size(840, 840); pixelDensity(2); noLoop();}void draw() { background(#46767C); lineRec(200, 200, 300, count); circles();}void lineRec(float x, float y, float l, int n) { float rl = random(l * 0.1, l

Generative Art #113

Codeint actRandomSeed = (int)random(100000);ArrayList<PVector> points = new ArrayList<PVector>();int count = (int)random(5, 12);void setup() { size(840, 840); pixelDensity(2); noStroke();}void draw() { randomSeed(actRandomSeed); back

Generative Art #112

CodeArrayList<Circle> circles = new ArrayList<Circle>();void setup() { size(840, 840); pixelDensity(2); noLoop(); strokeWeight(0.5);}void draw() { background(#0B72B4); tile();}void tile() { int count = 15; float w = width/count;

Generative art #111

Codeint count = 5;int actRandomSeed = (int)random(1000000);void setup() { size(840, 840, P2D); pixelDensity(2); smooth(8); noStroke();}void draw() { randomSeed(actRandomSeed); background(#ffffff); translate(width/2, height/2); rot

Generative Art #110

CodePShape face;void setup() { size(840, 840); pixelDensity(2); colorMode(HSB, 360, 100, 100, 100); noLoop(); face = loadShape("girl.svg"); shapeMode(CENTER); face.disableStyle();}void draw() { background(360); squareRec(0, 0, wi

Generative Art #109

CodeArrayList<Form> form = new ArrayList<Form>();void setup() { size(840, 840); pixelDensity(2); noLoop();}void draw() { background(0); strokeWeight(0.5); divideRect(0, 0, width, height, 9); circles(); for (int i = 0; i < form.siz

Generative Art #108

CodeArrayList<Form> form = new ArrayList<Form>();int count = 9;int actRandomSeed = (int)random(10000);void setup() { size(840, 840); pixelDensity(2);}void draw() { randomSeed(actRandomSeed); background(0); strokeWeight(0.5); divideR