Top Banner
Introduction to Generative Art
27

Generative Art Tutorial

Jan 28, 2018

Download

Art & Photos

Kuan-Ting Chou
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Generative Art Tutorial

Introduction to Generative Art

Page 2: Generative Art Tutorial
Page 3: Generative Art Tutorial

What is Generative Art?

• Art creation involves autonomous system and certain kind of randomness.

• Algorithmic Art

• Abstract pattern

Page 4: Generative Art Tutorial

Content will be covered today.

• Some functions generating random-like value.

• Some abstract patterns.

• Some works.

Page 5: Generative Art Tutorial

Why we need random-like value generator in generative art?

Deterministic Random

parameter

Page 6: Generative Art Tutorial

Functions generating random-like value

• random

• perlin noise

• hybrid

Page 7: Generative Art Tutorial

Random example - line fluctuation

iterative variance

Page 8: Generative Art Tutorial

Perlin Noise

Page 9: Generative Art Tutorial

Line fluctuation with 1D Perlin noise

Page 10: Generative Art Tutorial

Make your own noise function

• 0.3 * random(1) + 0.7 * noise(1)

• pow(sin(val), random(3))

• …

Page 11: Generative Art Tutorial

Rotational Drawing

• (x-a)^2 + (y-b)^2 = r^2

(a,b)

x = a + r*sin(t) y = b + r*cos(t)

Page 12: Generative Art Tutorial

Clock Wave

Page 13: Generative Art Tutorial

Mesh - Delaunay Diagram

Page 14: Generative Art Tutorial

Lissajous Figures

Page 15: Generative Art Tutorial

Lissajous Figures

Page 16: Generative Art Tutorial

Lissajous Figures

Page 17: Generative Art Tutorial

Flocking

agents’ local behaviors

acting dependently

emergent behavior

Page 18: Generative Art Tutorial

Flocking - Boids

Separation: steer to avoid crowding local flockmates

Alignment: steer towards the average heading of local flockmates

Cohesion: steer to move toward the average position of local flockmates

Page 19: Generative Art Tutorial

Flocking - Boids

Demo

Page 20: Generative Art Tutorial

Fractal

a rough or fragmented geometric shape that can be split into parts, each of which is (at least approximately) a reduced-size copy of the whole.

Benoit Mandelbrot, 1975

Page 21: Generative Art Tutorial

Fractal

In mathematics or computer science, the concept can refer to

Recursion

Page 22: Generative Art Tutorial

Fractal - The Mandelbrot Set

the complex numbers belong to this set as long as the iteration remains bounded even if n approaches infinity

Page 24: Generative Art Tutorial

Fractal - Mandelbrot Set

DEMO

Page 25: Generative Art Tutorial

Other Things You Can Try - Integrate With Interaction

Page 26: Generative Art Tutorial

Other Things You Can Try - Combine other Effect

Page 27: Generative Art Tutorial

Other Things You Can Try - Projection, VR, other output