generative art (a gentle introduction)

20
generative art Dr. Sabin Buraga Faculty of Computer Science, UAIC – Iasi, Romania www.purl.org/net/busaco

Upload: sabin-buraga

Post on 13-May-2015

637 views

Category:

Art & Photos


1 download

DESCRIPTION

A short presentation regarding the essential aspects of generative art (computer-generated art). Also, it offers several information about various initiatives and projects.

TRANSCRIPT

Page 1: Generative Art (a gentle introduction)

generative art

Dr. Sabin Buraga

Faculty of Computer Science, UAIC – Iasi, Romania

www.purl.org/net/busaco

Page 2: Generative Art (a gentle introduction)

generative art

“any art practice where the artist uses a system,

such as a set of natural language rules, a computer program,

a machine, or other procedural invention,

which is set into motion with some degree of autonomy

contributing to or resulting in a completed work of art”

Philip Galanter, 2003

Page 3: Generative Art (a gentle introduction)

generative art

“Programming is an interface between man and machine;

it is a clean, logical discipline, with clearly defined aims.

Art is an emotional subject,

highly subjective & defying definition.

Generative Art is the meeting place between the two.”

Matt Pearson – http://abandonedart.org/?page_id=567

Page 4: Generative Art (a gentle introduction)

generative art

“…is about creating the organic using the mechanical.”

Matt Pearson

Page 5: Generative Art (a gentle introduction)

generative art

algorithmic art

(computer generated art)

Page 6: Generative Art (a gentle introduction)

generative art

(generative) systems art

“using a pre-determined set of rules

that give rise to a range of

unpredictable results”

Tony Pritchard, 2009

Page 7: Generative Art (a gentle introduction)

generative art

related topics:

data visualization

&

infographics

Page 8: Generative Art (a gentle introduction)

generative art

related topics:

human-computer interaction

www.info.uaic.ro/~busaco/teach/courses/hci/

Page 9: Generative Art (a gentle introduction)

generative art

one of the most common techniques:

fractals

iterated function systems (IFS) L-systems

strange attractors escape-time fractals random fractals

fractalfoundation.org

Page 10: Generative Art (a gentle introduction)

generative art

one of the most common techniques:

fractals

iterated function systems (IFS) L-systems

strange attractors escape-time fractals random fractals

also, watch B. Mandelbrot, Fractals and the art of roughness (2010)www.ted.com/talks/benoit_mandelbrot_fractals_the_art_of_roughness

Page 11: Generative Art (a gentle introduction)

generative art

Fractint – a venerable freeware application (since 1988)fractint.org

Easy Fractal Generator – an interactive Web fractal generator www.easyfractalgenerator.com

XaoS – an open source interactive fractal zoomerhttp://sourceforge.net/projects/xaos/

Page 12: Generative Art (a gentle introduction)

http://www.kevs3d.co.uk/dev/lsystems/

an L-system

generator

using HTML5

Page 13: Generative Art (a gentle introduction)

www.flickr.com/photos/syntopia/www.flickr.com/groups/fragmentarium/

Fragmentarium – an open source, cross-platform IDE http://syntopia.github.io/Fragmentarium/

Page 14: Generative Art (a gentle introduction)

generative art

How about several interesting initiatives & projects?

Page 15: Generative Art (a gentle introduction)

generative art

Processing – processing.orgwww.openprocessing.org

Page 16: Generative Art (a gentle introduction)

generative art

WebGL – creating 3D graphics in your Web browserwww.webgl.org

http://webglplayground.net/gallery

Page 17: Generative Art (a gentle introduction)

generative art

DevArt. Art Made with Code – devart.withgoogle.com

Page 18: Generative Art (a gentle introduction)

generative art

Art from code: Generator.x – www.generatorx.no

Page 19: Generative Art (a gentle introduction)

other useful tools to be experimented:

Context Free Art – a program that generates images

from written instructions called a grammar contextfreeart.org

openFrameworks – an open source C++ toolkit

for creative codingwww.openframeworks.cc

VVVV – a hybrid visual/textual live-programming

environment for easy prototyping and developmentvvvv.org

Page 20: Generative Art (a gentle introduction)

generative art

this presentation includes various electronic paintings by Sabin Buraga

www.info.uaic.ro/~busaco/paint/