Beruflich Dokumente
Kultur Dokumente
Nature
Diana Lange
code
Inhalt
T
26
26
30
Einfhrung Projekte 34
14 70
24 74
76 5
20
16 48
14 44
Ausgangs-
Einfhrung
situation
Bereits der Titel Nature of Code verrt viel ber den Inhalt des Pro-
jektes: Nature bedarf eigentlich keine Erklrung; es geht offensicht-
lich um Panzen, Tiere oder hnliches. Code weit darauf hin, dass
das Ganze etwas mit Programmierung zu tun hat. Darber hinaus
gibt es bereits ein gleichnamiges Projekt von Daniel Shiffman, wel-
ches eine Sammlung von Programmier-Tutorials ist. Enthalten sind die
Schwerpunte Algorithmen, Trigonometrie, Fraktale und Rekursion,
Physik und anderen naturnahen Themen wie dem Schwarmverhal-
ten. Die Tutorials von Daniel Shiffman knnen als Ausgangspunkt zu
meinem Projekt angesehen werden, da bereits so gut wie alle von mir INSPIRATION
behandelten Themen in der ein oder anderen, vereinfachten Form http://www.shiffman.net/teaching/nature/
dabei dort angerissen worden sind. Demnach war meine persnliche http://www.fadstudio.us/
Zielvorstellung fr dieses Projekt, naturnahe oder naturinspirierte Ob- http://n-e-r-v-o-u-s.com/
jekte und/oder Grafiken zu erzeugen. http://www.jonathanmccabe.com/
http://theverymany.com/
http://www.biothing.org/
http://marcinignac.com/
http://justinlivi.net/
http://tomasz-starczewski.com/
http://nonstandardstudio.wordpress.com/ Ein zu Beginn des Projektes erstelltes Mindmap zur Erschlieung von Themengebieten. 7
http://pixelero.wordpress.com/
http://anf.nu/
#1
Ausgangssituation
#2 #3 #7
#12
#4
#5
#8 #9
Vorbilder oder auch Inspirationsquellen sind die Arbeiten von ver-
schiedenen Knstlern und Designern, welche jeweils den Weg ber die #6
Programmierung gehen, um die natrliche Erscheinungen nachzuemp-
nden.
Die Natur ist eine reiche Quelle fr Designer. Sie steckt voller Formen und Far-
ben, die seit Beginn der Zivilisation zu visuellen Erfindungen angeregt haben.
Der grte Teil der Materialien, aus denen Dinge hergestellt werden, stammt
aus der Natur, sie ist die Grundlage aller Ornament- und Schmucksysteme. Die
Natur als Lehrmeisterin zeigt aber nicht nur funktionale Lsungen, sondern sie
verndert darber hinaus das Bewusstsein und die Wahrnehmung von Schn-
Relevanz
heit und Bedeutung.
Nature Design S. 9
#6
Relevanz
#3
#10 Ronan & Erwan Bouroullec: Algue, 2004,
#1 Georg Dobler: Brosche, 1997, Naturabguss Phy- Modulares Stecksystem aus spritzgegossenem
#7
salis, Silber oxidiert, Amethyst, 100 x40x30 mm Kunststoff, Modul 320 x 257 x 40 mm
#2 Jason Munn & The Small Stakes: Konzert Plakat #11 John Ruskin: The Stones of Venice, 1851 - 53
fr Mark Kozelek, 2006
#3 Deane & Woodward: Hof des Oxford-Museum,
1855 - 61
#10
#4
#1
#11
#8
#2
#5
13
Themen-
Einfhrung
findung
Am Anfang des Projektes fand neben
einer theoretischen Recherchearbeit
zum Thema auch eine photographi-
sche Untersuchung statt. Das bedeu-
tet, dass ich eine Zeit lang Panzen,
Tiere und andere Dinge photogra-
phiert habe (siehe beiliegendes Heft).
Das Ziel dabei war aus diesen Photos
anschlieend mgliche Projektthemen
zu nden.
Gestaltung
Im Verlauf der Projektarbeit hat sich
gezeigt, dass die Ergebnisse sich op- BIODIVERSITY HERITAGE LIBRARY
tisch stark unterscheiden. Zum einen www.ickr.com/photos/biodivlibrary/
sind einige Arbeiten zweidimensional
sind und andere dreidimensional. Zum
anderen gibt es sowohl Graken mit
feinen Linienstrukturen als auch eher
chige, teilweise mit leichten verlu-
fen versehene Zeichnungen. Daher
war es fr mich wichtig, dem gesam- Vorlage fr die Gestaltung sind zum ei-
ten Projekt ein einheitliches Erschei- nen historische, untersuchende Zeich-
nungsbild zu geben. nungen, welche zur Auistung und
Unterscheidung von Arten angefertigt
wurden. Zum anderen orientiert sich
die Darstellung an einem Herbarium.
17
#1 #2
Gestaltung
#5
#6
#7
#4
Fraktale
Ein wiederkehrendes Thema in den
Einzelarbeiten von Nature of Code
Da auch die Mandelbrot-Menge zu den Fraktalen gehrt, entspricht auch sie
dieser Denition. In den Strukturen am Rand der Menge werden verkleinerte,
sind fraktale Strukturen und Selbst- ungefhre Kopien der gesamten Mandelbrot-Menge sichtbar. Damit zeigt sich
hnlichkeit. Daher erfolgt in diesem Eines der bekanntesten Fraktale ist die Mandelbrot-Menge, welche auch eine gewisse Gemeinsamkeit zur Genetik. Die Randstrukturen der Man-
Kapitel eine kurze Klrung der Begriff- bereits im Jahr 1978 erstmals von Robert Brooks und Peter Matel- delbrot-Menge, genannt Satelliten, knnen mit den Genen von Organismen
lichkeiten und Zusammenhnge. ski als Computergrak dargestellt wurde.1 Namensgeber fr dieses verglichen werden. Beides enthlt jeweils den Bauplan fr den gesamten Orga-
Fraktal war der Namensgeber Benot B. Mandelbrot. Neben seinen nismus, bildet aber lokal nur das entsprechende Organ aus.4
Verdiensten in der fraktalen Geometrie war Mandelbrot mageblich
an Lsungen mathematischer Probleme beteiligt und arbeitete in den
Bereichen der theoretischen Physik, der Finanzmathematik und der Selbsthnlichkeit im engeren Sinne ist die Eigenschaft von Gegenstnden, Kr-
Chaosforschung. In Bezug auf der fraktalen Geometrie leistete er den pern, Mengen oder geometrischen Objekten, in greren Mastben, d. h. bei
wichtigen Ansatz, die fraktale Geometrie fr die Beschreibung realer Vergrerung dieselben oder hnliche Strukturen aufzuweisen wie im Anfangs-
Objekte anzuwenden. Mandelbrot entdeckte, dass es eine Vielzahl zustand.5
an natrlichen Fraktalen gibt: Ob man nun die Formen von Bergen,
Kstenlinien und Flssen betrachtet, oder die Verstelung von Pan- Fraktale sind demnach sowohl natrliche als auch knstliche Gebilde,
zen, Blutgefen und Lungenblschen, oder auch die Verteilung von welche als Muster ausgebildet sein knnen, die einen hohen Grad
der Sternhaufen in Galaxien, alle diese Strukturen lassen sich durch von Skaleninvarianz und Selbsthnlichkeit enthalten. Sie knnen
die wichtigste Eigenschaft eines Fraktals beschreiben, die Skalenin- durch verschiedene Verfahren erzeugt werden: durch die Iteration
varianz.2 von Funktionen, durch Dynamische Systeme oder den L-Systemen.6
#3 #4 #5 #6
#1 #2
Fraktale
#7 Mandelbrotgrak
#8 Romanesco Blumenkohl
#9 computergenerierte Fraktalgrak
#10 NASA: The Antennae Galaxies in Collision, Hubble images
#11 NASA: Omega Nebula, Hubble images
#7 #8 #9 #10 #11
23
Einfhrung
BILD http://www.ickr.com/photos/dianalange/sets/72157629206992270/
VIDEO http://vimeo.com/dianalange
CODE http://openprocessing.org/user/5969
Sonstiges
Exkurs: Die Projektseite #7
#1 Projekttitel #2
#2 Projektassoziation / Natrliches
bzw. naturalistisches Vorbild #8
#3 Einfhrungstext #1
#4 Denitionen
Im Verlauf der Arbeit entstanden ne- #5 Quellen #9
ben den eigentlichen Projekten eine #6 Links zum Projekt
Reihe von kleineren bungen und Ne- #7 Themenbezogenes Zitat #3
benprodukten. Einige davon werden #8 Weitere Informationen
auf der nchsten Doppelseite gezeigt. #9 Programmierung: Klassen und ihre
wichtigsten Aufgaben und Funktionen
#10 Sonstiges
27
#6 #5 #4 #10
#1
#2
Sonstiges
#3 Pusteblumenzeichnung: Strahlen
gehen im dreidimensionalen Raum
von einem Punkt aus; am Ende jedes
Strahls bendet sich ein Schirmchen.
#4 Sortierzeichnung: Eine bestimm-
te Anzahl an Punkten wird auf einer
Flche mit zuflliger Position verteilt.
Diese Punkte werden anschlieenden
so sortiert, dass sie mit einer sich nicht
kreuzenden Linie verbunden werden
kann.
#3
Text
float x = centerX + cos (radians (i)) * d; X-Position berechnen
float y = centerY + sin (radians (i)) * d; Y-Position berechnen
point (x, y); Punkt an Stelle X,Y Zeichnen
}
DATENVISUALISIERUNG
www.visualcomplexity.com
BILD http://www.ickr.com/photos/dianalange/sets/72157627657832455/
17 vgl. Vazirani, Umesh V.: Algorithms, S. 1 VIDEO http://vimeo.com/31203226 31
18 wikipedia.de: Teile und herrsche (Informatik) CODE http://www.openprocessing.org/sketch/44133
Text
Innerer Kreis: Der gesamte Text wird in seiner original Rei- uerer Kreis: Je fter ein Wort im Text gefunden wurde, Interaktive Elemente: Die Arbeit ist sowohl als Grak als Fertige Grak: Die Wrter auf dem ueren Kreis werden
henfolge am Kreis angeordnet. Dazu wird der Text aus einer desto grer ist die Schriftgre. auch als App gedacht. Um letzteren gerecht zu werden, durch Kreise ersetzt. Je grer der Kreis ist, desto huger
externen Datei geladen und in einzelne Wrter unterglie- Linien: Es wird eine Linie gezeichnet, wenn das Wort auf sind ein paar kleine Interaktionen mglich: Wenn ein User wurde das Wort, wofr der Kreis steht, gefunden.
dert, welche in einem Array zwischengespeichert werden. dem ueren Kreis mit dem auf dem inneren Kreis ber- sich mit der Computermaus einem Wort auf dem ueren Wenn ein Wort mehr als einmal im Text vorkam, kann der
uerer Kreis: Mit Hilfe eines Divide & Conquer Suchal- einstimmt. Dazu werden die zwei Arrays (Originaltext + Kreis nhert, werden die Linien zwischen ueren und in- Kreis eine rote Umrandung erhalten. Dafr muss eine wei-
gorithmus wird eine alphabetisch sortierte Liste aller un- alphabetisch sortierte Liste) miteinander verglichen. Um neren Kreis rot eingefrbt. Auf diese Weise kann berprft tere Bedingung erfllt werden: Die Linienstrke der Um-
terschiedlichen Wrter angelegt. Das heit, fr jedes neue eine kurvige Linie zu erhalten werden jeweils zwei Kontroll- werden, an welchen Stellen das jeweilige Wort im Origi- randung wird umso dicker, je lnger das Wort ist. Die so
Wort wird ein Listeneintrag erstellt; gleichzeitig wird abge- punkte berechnet, welche sich zwischen dem ueren und naltext vorkommt. Des weiteren werden beim drcken der berechnete Linienstrke darf aber nicht grer sein, als der
speichert, wie hug jedes Wort gefunden wurde. Diese dem inneren Kreis benden. Leertaste zwei Fenster ber die Grak gelegt, in welchen Radius des jeweiligen Kreises.
sortierte Wortliste wird am ueren Kreis angeordnet. der Originaltext als Lauftext und die alphabetisch sortierte
Liste gezeigt wird.
33
Projekte
FLICKR API
www.ickr.com/services/api/
PROXML
www.creativecomputing.cc/p5libs/proxml/
Weave
HYPERBOLIC CORAL
www.openprocessing.org/sketch/9406
Exceptions
In der Programmierung ist es durch das Exception-Handling mg-
lich unerwartete Fehler aufzufangen, ohne das gleich das gesam-
te Programm abstrzt.22 Dies ist hilfreich, wenn mit schwer kal-
kulierbaren Daten gearbeitet werden muss. Gerade das Arbeiten
mit den Daten von einer API bietet viele mgliche Fehlerquellen: BILD http://www.ickr.com/photos/dianalange/sets/72157629503336271/ 35
Die Daten knnen nicht gefunde werden, nicht geladen werden,
das Dateiformat kann fehlerhaft sein usw.
Weave
Die erste (umgesetze) Idee fr das Co- flickr geladen. Die Bildsuche erfolgt analysiert, d.h. es wird geschaut wel- und/oder geschwungene Linien mit ger es ist und je dicker die Linienstrke
ver der Weave war es, abstrakte Gra- nach Suchbegriffen, in diesem Fall pas- che Farben im Bild vorkommen und viel Zufall kombiniert. Gemeinsamer ist, desto hufiger wurde diese Farbe 37
ken aus Bildern zum Thema Karneval send zum Thema Karneval (Jecken, wie oft. Diese Daten werden dann Nenner dabei bleibt, dass jedes grafi- gefunden.
zu generieren. Dazu werden Bilddaten Fasching, usw.). Die gefundenen in verschiedenen Formen visualisiert. sche Element jeweils fr eine gefunde-
mit Hilfe der Library proXML von Fotos werden anschlieend farblich Je nach Experiment werden Kreise ne Farbe steht und je grer bzw. ln-
Weave
endShape(CLOSE);
beginShape(TRIANGLE_STRIP);
rythmuses zeigt. Dieses Objekt knnte tergrafik verwendet und heit bersetzt nichts anderes als Git-
endShape(CLOSE);
endShape(CLOSE);
endShape(CLOSE);
endShape(CLOSE);
endShape(CLOSE);
dann beispielsweise als Schmuck ge-
beginShape();
beginShape();
beginShape();
beginShape();
beginShape();
endShape();
tragen werden. den Polygonen. Diese dienen der Beschreibung einer Oberflche
oder eines dreidimensionalen Krpers.23 In Processing gibt es kei- ... P1 P3 P5 P7 P9 P11 P13
...
ne mitgelieferte Funktion, welche aus einer Menge an gegebenen P2 P4 P6 P8 P10 P12 P14
P1 P4
DATALOADER ldt die Daten in das Punkten ein Polygonnetz erzeugt. Daher muss entweder mit einer
Programm und bereitet diese fr den externen Libraries gearbeitet werden oder man baut sich die ein- P2 P3 ...
weiteren Verlauf auf. Dabei wird ber- zelnen Polygone selber.
prft, ob bei allen Schlafkurven die
gleiche Anzahl an Daten vorhanden ist 23 vgl. wikipedia.de: Gittererzeugung Hier werden zwei Varianten der manuellen Polygonnetz- Um einiges eleganter ist die Lsung mit dem zustzlichen
(Vollstndigkeit der Daten) und wan- erzeugung in Processing gegenber gestellt. Links werden Parameter TRIANGLE_STRIP, wodurch mit nur einem mal
delt die als String geladenen Daten in jeweils vier Punkte (P1, P2, P3, P4) miteinander verbunden; Aufrufen von beginShape() ein Band aus einer Vielzahl
Zahlenwerte um. danach wird die Form geschlossen. Der Nachteil bei diesem von Vertexpunkten erstellt werden kann.
SLEEPCURVE enthlt die in Data- Vorgehen ist, dass auf diese Weise die Funktionen beginS-
Loader geladenen Werte als Array, hape() (Polygon beginnen) und endShape() (Polygon
SLEEPSPHERE erstellt das Mesh ba- schlieen) sehr hufig aufgerufen werden, sehr viele, ein- 41
sierend auf den Schlafdaten. zelne Polygone erzeugt werden und damit der Speicherbe-
darf und der Rechenaufwandt sehr gro sind.
Schlaf
Oben links: Die Grundform Oben mitte: Auf die kugelige Oben rechts: Gezeigt werden die Beispieldaten
basiert auf einer Kugel. Grundform werde die Schlafda- einer Woche Schlaf. Jeder der Streifen steht fr
ten gelegt. Jedes Band enthlt die eine nchtliche Schlafperiode. Diese Daten wer-
Daten einer Nacht. Spter werden den als Textdatei abgespeichert und in das Pro-
noch Zwischenstufen berechnet gramm geladen.
um so eine lckenlose Form zu er-
halten.
Links: Zu sehen ist eine Reihe von Diese Seite: Oben zu sehen ist eine in
Zustandsrenderings die whrend des Processing gerenderte Schlafblume.
Arbeitsprozesses entstanden. Die ver- Das 3D-Modell wird als DXF Da-
schiedenen Experimente fhrten letz- tei exportiert und kann damit in al-
tenendlich zu einer reduzierten Farb- len gngigen 3D-Programmen weiter
gebung und einer Vernderung der verarbeitet werden. Auf diese Weise
Form von einer stacheligen Kugel entstand das untere Bild: In Cinema 43
zur fertigen Schlafblume. 4D kann die DXF Datei geladen und
das enthaltene Objekt mit realistischen
Materialien belegt werden.
Der Baum, der den einen zu Glckstrnen rhrt, ist in den Au-
gen des anderen nur ein grnes Ding, das im Weg steht. Manche
betrachten die Natur als lcherlich und deformiert [...] und einige
Projekte
sehen die Natur berhaupt nicht. Doch in der Augen des Men-
schen mit Fantasie, ist die Natur Fantasie selbst.
#5
#1
#7
#2
#6
suchen, die uns in der Natur gefallen, etwa die Farbgebung eines
Vogelkleides oder die Form eines Blattes. Es ist trstlich, dass die
Dinge eventuell nicht zufllig so sind, auch wenn wir sie nicht
ganz verstehen.
Baum
Alan Powers, Natur und Design S. 9
Links: Hier werden die einzelnen Oben: Im Vergleich zur Blume ver- Unten: Um ein noch naturalistischeres
Schritte gezeigt, wie sich aus der kreis- schachteln sich die einzelnen ste Bild zu schaffen, werden unterschied-
frmigen Blume, ber eine buschar- mehr in kleinere Unterste. Zustzlich lich groe und eingefrbte Bltter und
tige Form schlielich der Baum ent- nimmt die Strichstrke zu den Spitzen Blhten hinzugefgt.
wickelt hat. hin ab, was mehr dem Aussehen ei-
nes natrlichen Baumwachstums ent-
spricht.
51
[In den Werken des Baron Cuvier sieht man], wie die Natur in ihrem Fortschrei-
ten trotz ihrer Abwechslung und ihres unermesslichen Reichtums doch in ihren
Projekte
Pflanzen
Gottfried Semper, Entwurf eines Systems der vergleichenden Stillehre
#1
#2
#3
#4
#8
#1
#7
#4
#9
#2
#3
#1 Axiom X #2 Axiom a #4 Axiom XY #6 Axiom X #8 Axiom VZFFF #9 #10 Axiom F #12 Axiom F
F --> FF F --> >F< X --> X[-FF][+FF] F --> FF V --> [+++W][--W]XV Axiom [[+F]+F][X+[-X]][-F+X] F --> F[+F]F[-F]F F --> FF-[XY]+[XY]
X --> F-[[X]+X]+F[+F]-X a --> F[+x]Fb< Y --> YFX[+Y][-Y] X --> F[+X][-X]FX W --> +X[-W]Z F --> FFb[+X][-F]aX #11 Axiom FFF X --> +FX
#3 Axiom F b --> F[-y] Fa #5 Axiom X #7 Axiom FX X --> -W[+X]Z X --> [FF[+X]] F --> F[+FF][-FF]F[-F][+F]F Y --> -FX
F --> F[-F]F[+F][F] x --> a F --> FF X --> FF[-FX]+FX Y --> [+FF]YZ a --> F[-F]
y --> b X --> F[+X]F[-X]+FX Z --> [+FF]F b --> aXF 57
Es geht nicht darum, Naturformen zu kopieren, sondern darum, in die Natur-
prozesse einzudringen und sie durch den menschlichen Geist umzuwandeln,
Projekte
Stengel
Inspirit ist dieses Projekt von den mi-
kroskopischen Aufnahmen der Quer-
IMAGEFROMAPI ldt Bilddateien
nach einem bestimmten Suchbegriff
ber die ickr API in das Programm
und veranlasst, dass diese analysiert
werden.
IMAGEANALYZER anlysiert das Bild
nach seinen Farben und Farbanteilen.
COLORSAVER enthlt den Farbwert,
wie hug und wo im Bild die Farbe
gefunden worden ist.
SEGMENTS erzeugt aus den Ergeb-
nissen von ImageAnalyzer Ringe,
welche jeweils den prozentualen Farb-
schnitten von panzlichen Wurzeln anteil des jeweiligen Bildes reprsen-
und Sprossachsen. Charakteristisch fr tieren. Innerhalb von diesen Ringen
diese Ansichten sind die klar erkenn- Voronoi werden per Zufall Punkte verteilt, wel-
baren Zellstrukturen, welche sich ring- Ein Voronoi-Diagramm zerlegt einen gegebenen Raum in Regio- che dann die Grundlage fr die Vor-
artig in lockeres und dichteres Gewebe nen basierend auf einer gegebenen Menge von Punkten. Dabei onoi-Regionen bilden. Da nicht alle
untergliedern. Ein weiterer Gedanke nimmt jeder Voronoi-Punkt genau eine Region ein. Die Regionen LEE BYRON: MESH LIBRARY Punkteverteilungsvarianten ein funk-
bei dem Projekt war, dass die gene- haben die Eigenschaft, dass alle Positionen innerhalb der jewei- www.leebyron.com/else/mesh/ tionierendes Voronoidiagramm erge-
rierten Sprossachse nicht beliebig sind, ligen Region ihrem Voronoi-Punkt nher ist, als allen anderen ben, knnte das Programm an dieser
sondern hinter jeder Grak eine Be- Voronoi-Punkten.28 Stelle abstrzen. Diese Fehlerquelle
deutung steht. In diesem Fall wurden wird mit einer Exception aufgefan-
die Daten von Fotos, genauer gesagt gen.
die Farbanteile, dazu herangezogen. DISPLAYER erzeugt aus den in Seg-
ments erstellten Punkten Voronoi-
Regionen. Diese werden dann mit der
in ImageAnalyzer gefundenen Far-
28 vgl. C. Raskob: Schwerpunkt-Voronoi-Diagramme S. 11 be gefllt.
BILD http://www.ickr.com/photos/dianalange/sets/72157629453008849/ 59
Ein mit Lee Byrons Mesh Library erstelltes Voronoi-Dia-
gramm mit zufllig verteilten Voronoi-Punkten (blau).
Stengel
hnlich dem Weave-Projekt basiert auch diese Arbeit auf proXML ber die ickr API gesucht (Bild oben). Sobald Innerhalb von diesen Ringen werden zufllig Punkte ver- ordinaten smtlicher Eckpunkte aller entstandenen Zellen
einen Algorithmus, der die Farbanteile von Fotos analy- das Bild geladen wurde, wird es nach seinen Farben und teilt. Die Dichte der Punkte gibt den Helligkeitswert der knnen ber Voronoi abgefragt werden. Dadurch ist es
siert. Daher konnte ein Teil des Codes aus dem Weave- den Farbanteilen analysiert. Aufgrund dieser Daten werden Farbe an (Bild oben). Diese Punkt werden dann einer In- mglich, das Aussehen der Zellen manuell zu konfigurieren
Projekt weiterverwendet werden. Schritt eins ist also, ein Ringe angelegt, welche jeweils den prozentualen Anteil der stanz der Klasse Voronoi, welche durch die Einbindung und sie entweder eckig oder eher rund aussehen zu lassen
Foto in das Programm zu laden. Dies kann entweder direkt gefundenen Farbe reprsentieren. Je dicker also ein Ring der Mesh Library verwendet werden kann, bergeben. (Bild unten).
eine Bilddatei sein oder ein Foto wird mittels der Library ist, desto hug kommt die Farbe im Bild vor (Bild unten). Diese berechnet daraus das Voronoi-Diagramm. Die Ko-
61
EinTeil der allgemeinen Lektion der Natur ist das
Verstndnis, wie Ordnung und Chaos zueinander in
Projekte
Beziehung stehen.
Weltall
ZUFLLE GIBTS!
http://magazin.c-plusplus.de/artikel/
Zuf%E4lle%20gibt%60sFragezeichenAusruf
ezeichen%20-%20Funktionen%20rund%20
um%20rand%2C%20Random%20und%20
den%20Zufall
RANDOM IN PROCESSING
www.openprocessing.org/sketch/59360
Der Mond ist ein Zusammenspiel aus zwei Elementen: Zu- Auf drei verschieden groen Kugeln werden zufllig Punk- Hier wird eine Kombination von noise() und random() ver- Die Basis fr dieses Beispiel ist ein recht starr angelegtes
erst werden auf den Umfang eines Kreises zufllig Punk- te gelegt. Auch hier werden anschlieend viele Linien zwi- wendet. Dabei variiert die Gewichtung des Zufalls und des Raster mit nur wenig Variation. Das natrliche Aussehen
te verteilt, diese ergeben die uere Kontur des Mondes. schen zwei zufllig gewhlten Punken gezeichnet. Einzige Pseudozufalls in Abhngigkeit von der Position auf der Ku- entsteht ausschlielich durch die Vielzahl an feinen, sich
Zweitens werden innerhalb dieses Mondkreises weitere Bedingung ist, dass die zwei Punkte jeweils auf der gleichen gel. Benachbart liegende Punkte werden miteinander ver- kreuzenden Linien und der Drehung der Kugelformen im
Punkte verteilt, welche sich jeweils auf den Umfang von Kugel liegen. Zu beachten sind die Verdichtungen an den bunden und ergeben eine durchgngige Linie. Raum, so dass die Pole der Kugeln unterschiedlich positi-
kleineren Kreisen benden. Diese kleineren Kreise simulie- Polen der Kugeln. oniert sind.
ren die Krater des Mondes. Anschlieend werden viele Li-
nien zwischen je zwei zufllig gewhlten Punkten gezeich-
net. Durch die Verdichtung der Linien entsteht sowohl die
Struktur der Mondoberche als auch die leicht dreidimen-
sionale Wirkung.
65
Ist die Natur langweilig? So scheint es, wenn sie als tote Materie dargestellt
wird, wie dies in wissenschaftlichen Fchern oft der Fall ist. Die Vorstellung der
lebenden Natur wurde von Dichtern und Visionren beschrieben, die oft als
Projekte
Fantasten belchelt wurden. [...] Fr den Designer lsst sich die Unterscheidung
nicht durch Experimente , sondern durch die Qualitt der Arbeit nach der Natur
beweisen.
Kugel
Rauschen
KEN PERLIN: DER NOISE ALGORITHMUS
www.mrl.nyu.edu/~perlin/doc/oscar.html
JOSEPH NECHVATAL: IMMERSION INTO NOISE
www.openhumanitiespress.org/immersion-into-noise.html
WOLKENFLUG
www.openprocessing.org/sketch/56265
BILD http://www.ickr.com/photos/dianalange/sets/72157629206969340/
Eine Kombination aus noise() und be- Die Ausgangsform ist eine Kugel, wel- Das erzweugte Heightmap dient als
wusst eingebauten Strungen ergibt che aus 200x200 Polygonen besteht. Vorlage zur gezielten Deformation ei-
das Heightmap. Zu sehen ist, dass sich das Gitter zu ner Kugel. Das in Processing gerender-
den Polen hin verdichtet. Dieser Ef- te Bild weist deutliche Zusammen-
fekt entsteht durch die Abnahme des faltungen an den Polen auf, welche
Kreisdurchmessers und der gleichzeitig durch die Polygonnetzverdichtung an
konstanten Anzahl der Polygone pro diesen Stellen hervorgerufen werden.
Kugelsegment.
Links:
Das als 3D-Modell im Dateiformat DXF exportierte Objekt wird in Cinema 4D
importiert. In dem 3D Programm erfolgt die Lichtsetzung, eine minimale Ober- 69
chenglttung und eine Belegung des Objektes mit einem Material.
Projekte
BILD http://www.ickr.com/photos/dianalange/sets/72157629331606961/
CODE http://www.openprocessing.org/sketch/52738
Links&Bild-
nachweis
QUELLEN BILDNACHWEIS LINKS
Breier, Florian: L-Systeme und andere knstliche Panzen (pdf). Berlin, 2009 Klanten, Robert; Hellige, Hendrik [Hrsg.]: Su- cs.berkeley.edu/~vazirani/algorithms/chap2.pdf, eingesehen S.6: theverymany.com S.8-9: #1 theverymany.com, #2 & http:// anf.nu http://apod.nasa.gov/apod/ap030425. bourke.net/fractals/lsys/index.html roxiemike.wordpress.
http://graphics.uni-ulm.de/lehre/courses/ss02/Computergra- personic. Visuals for Music. Die Gestalten Verlag GmbH & Co. am 07. Mrz 2012 Wolf, Jrgen: C++ von A bis Z. Das um- #4 francisbitonti.com, #3 & #7 n-e-r-v-o-u-s.com, #5 ickr.com: html http://biodiversitylibrary.org www. biokurs.de/ com/2010/01/09/is-this-the-year-we-win-at-romanesco/
k/ Brooks, Robert; Matelski, J. Peter: The dynamics of KG, Berlin, 2007 Neubert, Eberhard: Albrecht Drer. Pflan- fassende Handbuch. Galileo Press, Bonn, 2006 jonathanmccabe, #6 tomasz-starczewski.com, #8 anf.nu, #9 skripten/12/bs12-5.htm http://biothing.org http:// http:// sumo.de/denition-api.html http://theverymany.
2-generator subgroups of PSL(2,C), in Riemann surfaces and re- zen und Tiere. VEB E.A.Seeman Buch- und Kunstverlag, Leipzig marcinignac.com, #10 & #11 justinlivi.net, #12 biothing.org briancarper.net/tag/216/mandelbrot http://creativecom- com http://tomasz-starczewski.com http://velocirap-
lated topics: Proceedings of the 1978 Stony Brook Conference, Okamoto, Naomi: Japanische Tuschemalerei fr Einsteiger. S.12-13: #1 & #6 Dobler: Schmuck//Juwellery S.104 & 108, #2 puting.cc/p5libs/proxml http://de.flash-screen.com/free- tor.mni.fh-giessen.de/Programmierung/progI-html-dir/node7.
Annals of Mathematics Studies, Band 97, Princeton University Ein Malkurs in Beispielen. Augustus Verlag, Mnchen, 2001 & #4 Klanten: Supersonic S.200 & 313, #3 & #7 Powers: natur wallpaper/mask/beautiful-mask,1280x1024,32880.html html#SECTION00072000000000000000 http:// weave.
Press, Princeton, N.J., 1981, S.65-71 Burger, Wilhelm: Gra- Powers, Alan: natur und design. Inspirationen fr Architektur, und design S.19 & 122, #5 & # 7 & #8 & #10 & #11 Sachs: www.fei.com www.ickr.com http://francisbitonti.com de http://wikipedia.de http://www.willemer.de/infor-
dientbasierte Rauschfunktionen und Perlin Noise (pdf). http:// Mode und angewandte Kunst. Verlag Paul Haupt, Bern, Stutt- Nature Design S.32 & 62 f & 136 & 172 f S.18-19: #1 http://lexikon.martinvogel.de/api.html http:// justinlivi. matik/java/javaclas.htm http://www.zitate-aphorismen.de
staff.fh-hagenberg.at/burger/publications/index.html Do- gart, Wien, 2000, S. 1-122 Prusinkiewicz, Przemyslaw: Self- & #3 biodiversitylibrary.org, #2 Neubert: Albrecht Drer Tafel net http://magazin.c-plusplus.de/artikel/Zuf%E4lle%20gib
bler, Georg: Schmuck//Jewellery. 1980-2010. ARNOLDSCHE Similarity in Plants: Integrating Mathematical And Biological 24, #4 Okamoto: Japanische Tuschemalerei S.62, #5 ickr.com: t%60sFragezeichenAusrufezeichen%20-%20Funktionen%20
Art Publishers, Stuttgart, 2010 Fleischer, Kevin: Rekursion Perspectives. In M. Novak (Hrsg.). Thinking in Patterns. Fractals The_White_Deer, #6 Sachs: Nature Design S.19, #7 ickr.com: rund%20um%20rand%2C%20Random%20und%20den%20
und Iteration (pdf). http://keischer.delphigl.com/tutorials.php and Related Phenomena in Nature. World Scientic, Singapore, little worries S.22-23: #2 biokurs.de, #3 commons.wiki- Zufall http://marcinignac.com http://www.mathe-
Heermann, Dieter W.: Ein Bespiel: Der Random Walk (pdf). 2004, S. 103-118 Raskob, Christian: Schwerpunkt-Voronoi- media.org: Scapania undulata Blattzellen, #7 briancarper.net, online.at/materialien/matroid/files/fraktale/fraktale.html
http://wwwcp.tphys.uni-heidelberg.de/statmech Jordan, Diagramme (pdf). http://www.raskob.de/fun/d/#d Sachs, #8 roxiemike.wordpress.com, #9 tapeta.info, #10 wikipedia. www.mikroskopie-forum.de http://www.noisemachine.
Thomas: Generierung virtueller Gelndeformen durch Rausch- Angeli: Nature Design. Von Inspiration zu Innovation. Zricher de: Antennae Hubble, #11 apod.nasa.gov S.34: de.flash- com/talk1/index.html http:// onformative.com http://
75
funktionen und Filter (pdf). http://innerworld.sourceforge.net Hochschule der Knste ZHdK, Zricher Fachhochschule und Lars screen.com S.38: weave.de & onformative.com S.40: www.ozok-online.de/dekoration-dekosteine-gartensteine-
Klanten, Robert; Hellige, Hendrik [Hrsg.]: Illusive. Contem- Mller Publishers, 2007 Vazirani, Umesh V.: Algorithms. ozok-online.de S.58: Daniel Steiner/ mikroskopie-forum.de heilsteine/sandrosen/sandrosen-grsser-1kg/ http://paul-
porary Illustration Part 3. Die Gestalten Verlag GmbH & Co. KG, Chapter 2. Divide-and-conquer algorithms (pdf). http://www. S.66: fei.com alle Anderen: Diana Lange
Impressum
Matrikelnummer: 532853
Geprft von
Prof. Marion Lidolt
Prof. Stefan Wlwer
Sommersemester 2012
www.hawk-hhg.de