SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
the intention
the system
the intention
the system
the outcome
the intention
the system();
the outcome
the intention
“Infinity” by John Maeda’s (1993)
“Infinity” by John Maeda’s (1993) 10,000 interconnected loops, generated by algorithm.
John Maeda, Design By Numbers, P. 175
» But drawing a stroke with a pen is no different from
drawing a stroke with a mouse.
The real challenge is to discover the intrinsinc properties
of the new medium and to find out how the stroke you
"draw" via computation is one you could never draw,
or even imagine «
“Process 10” by Casey Reas (2005) https://goo.gl/Aja04e
The Preservation of Favored Traces by Ben Fry (2009)
http://benfry.com/traces/
Poetry On The Road 2003
Boris Müller
2003
Poetry On The Road 2003
Boris Müller
2003
http://www.esono.com/boris/projects/poetry03/visualpoetry03/visualpoetry.html
Generated Entropy
Martin W Maier
2009
Generated Entropy
Martin W Maier
2009
Generated Entropy
Martin W Maier
2009
COP15
okdeluxe
2009
COP15
okdeluxe
2009
Balldroppings:
Josh Nimoy
2009
http://balldroppings.com/js/
Computational Couture
Mary Huang
Computational Couture
Mary Huang
http://www.continuumfashion.com/Ddress/
My little piece of Privacy
Niklas Roy
2010
The V Motion Project
2012
#Task1
Beschreibt ein Processing Projekt in einem 5 Minütigen
Vortrag.
Titel, Autor(ren), Kurzbeschreibung, Abbildung(en), Quelle



1. Warum habt ihr das Projekt gewählt? (Ästhetische
Gründe, interessiert euch das Thema…)
2. Was passiert im Hintergrund (Techniken), wie würdet ihr
es umsetzen
www.processing.org
http://www.creativeapplications.net
SMS Airplanes
Christian Gross
2011
SMS Airplanes
Christian Gross
2011
Algorithm
Algorithm
A language understood by both sides
(sender and recipient)
Specific, simple instructions.
Split up a problem into smaller ones.
Übung
Zeichne zwei 10x10cm Rechtecke auf ein leeres
Blatt. Zeichne ein Bild darauf, sodass niemand
es sehen kann.
Finde einen Partner. Wenn Ihr beide fertig seid,
dann erkläre dem anderen deine Zeichnung und
erzeugt so eine Kopie.
Let's start coding ...
http://processing.org/download/
Processing the programm
size(width, height);
size(100, 100);
size(100, 300);
Coordinate system and positions
point(0, 0);
point(120, 0);
point(0, 150);
point(340, 370);
line(x1, y1, x2, y2);
line(50, 20, 100, 100);
line(30, 10, 30, 80);
line(50, 10, 50, 80);
line(10, 10, 80, 95);
rect(x, y, width, height);
rect(50, 20, 20, 20);
rect(0, 0, 60, 60);
rect(10, 10, 40, 70);
ellipse(x, y, width, height);
ellipse(50, 50, 30, 30);
ellipse(50, 50, 60, 50);
ellipse(50, 50, 20, 30);
ellipse(x, y, width, height);
ellipse(50, 50, 30, 30);
ellipse(50, 50, 60, 50);
ellipse(50, 50, 20, 30);
Other drawing functions
triangle(x1, y1, x2, y2, x3, y3);
quad(x1, y1, x2, y2, x3, y3, x4, y4);
curve(x1, y1, x2, y2, x3, y3, x4, y4);
arc(x, y, width, height, start, stop);
...
Color
background(color);
background(100, 0, 200);
background(100);
fill(red, green, blue);
ellipse(50, 50, 60, 50);
fill(100, 0, 200);
ellipse(50, 50, 20, 30);
stroke(red, green, blue);
smooth();
stroke(255, 100, 0);
ellipse(50, 50, 60, 50);
noStroke();
fill(100, 0, 200);
ellipse(50, 50, 20, 30);
Transparency
smooth();
stroke(255, 100, 0);
ellipse(50, 50, 60, 50);
noStroke();
fill(100, 0, 200, 30);
ellipse(50, 50, 20, 30);
Transparency
smooth();
stroke(255, 100, 0);
ellipse(50, 50, 60, 50);
noStroke();
fill(100, 0, 200, 30);
ellipse(50, 50, 20, 30);
Other color functions
noStroke();
noFill();
strokeWeight(weight);
all Exercises in 500x500px
E1: Schreibe dein erstes Processing sketch.
Zeichne eine Komposition aus sich kreuzenden Linien und einem
Rechteck auf ein Blattpapier, danach kopiere dies mit Processing.
E2: Zeichne ein Gesicht
Zeichne eine Anordnung verschiedener Kreise auf einfarbigem
Grund.
Verwende nur Graustufen sowie die Befehle:
»size«, »background«, »fill«, »noFill«, »stroke«, »noStroke«,
»strokeWeight«, »ellipseMode« und »ellipse«.
E3: Erzeuge eine Kopie
Du hast alle Werkzeuge die dir Processing bietet.

Weitere ähnliche Inhalte

Andere mochten auch

Creative coding in art education -Fads presentation
Creative coding in art education -Fads presentationCreative coding in art education -Fads presentation
Creative coding in art education -Fads presentationTomi Dufva
 
Intro to Creative Coding
Intro to Creative Coding  Intro to Creative Coding
Intro to Creative Coding Youssef Faltas
 
Creative Coding 1 - 1 Introduction
Creative Coding 1 - 1 IntroductionCreative Coding 1 - 1 Introduction
Creative Coding 1 - 1 IntroductionTill Nagel
 
StoryCode DIY Days Presentation - Creative Coding
StoryCode DIY Days Presentation - Creative CodingStoryCode DIY Days Presentation - Creative Coding
StoryCode DIY Days Presentation - Creative Codingstorycode
 
Explorations in Creative Coding
Explorations in Creative CodingExplorations in Creative Coding
Explorations in Creative CodingEelco den Heijer
 
Creative Coding in Interaction Design with Tim Stutts
Creative Coding in Interaction Design with Tim StuttsCreative Coding in Interaction Design with Tim Stutts
Creative Coding in Interaction Design with Tim StuttsFITC
 
Creative computing with Scratch
Creative computing with ScratchCreative computing with Scratch
Creative computing with ScratchJacekKupras
 
01 gx d - generative design et creative coding
01 gx d - generative design et creative coding01 gx d - generative design et creative coding
01 gx d - generative design et creative codingAlexandre Rivaux
 
Experiência do usuário e emergência
Experiência do usuário e emergênciaExperiência do usuário e emergência
Experiência do usuário e emergênciaUTFPR
 
Estado da arte em Codificação Criativa
Estado da arte em Codificação CriativaEstado da arte em Codificação Criativa
Estado da arte em Codificação CriativaUTFPR
 

Andere mochten auch (10)

Creative coding in art education -Fads presentation
Creative coding in art education -Fads presentationCreative coding in art education -Fads presentation
Creative coding in art education -Fads presentation
 
Intro to Creative Coding
Intro to Creative Coding  Intro to Creative Coding
Intro to Creative Coding
 
Creative Coding 1 - 1 Introduction
Creative Coding 1 - 1 IntroductionCreative Coding 1 - 1 Introduction
Creative Coding 1 - 1 Introduction
 
StoryCode DIY Days Presentation - Creative Coding
StoryCode DIY Days Presentation - Creative CodingStoryCode DIY Days Presentation - Creative Coding
StoryCode DIY Days Presentation - Creative Coding
 
Explorations in Creative Coding
Explorations in Creative CodingExplorations in Creative Coding
Explorations in Creative Coding
 
Creative Coding in Interaction Design with Tim Stutts
Creative Coding in Interaction Design with Tim StuttsCreative Coding in Interaction Design with Tim Stutts
Creative Coding in Interaction Design with Tim Stutts
 
Creative computing with Scratch
Creative computing with ScratchCreative computing with Scratch
Creative computing with Scratch
 
01 gx d - generative design et creative coding
01 gx d - generative design et creative coding01 gx d - generative design et creative coding
01 gx d - generative design et creative coding
 
Experiência do usuário e emergência
Experiência do usuário e emergênciaExperiência do usuário e emergência
Experiência do usuário e emergência
 
Estado da arte em Codificação Criativa
Estado da arte em Codificação CriativaEstado da arte em Codificação Criativa
Estado da arte em Codificação Criativa
 

Kick off Creative Coding