Kapitel getagged mit processing.org
-
XML in Processing mit Hilfe von XMLElement
Kern der Lesson ist die Erläuterung des XML-Dateiformats und dessen Verwendung in Processing mit Hilfe der standard Processing XML-Bibliothek (XMLElement). Praktisches Beispiel ist das Einlesen von XML-basierten Daten aus dem Musik-Service Last.fm.
-
Nach einem weiterführenden Teil zu Farben in Processing, in dem u.a. die Extrahierung von Farben aus Pixeln erklärt wird, beschäftigt sich diese Lesson mit dem Laden, Darstellen und Verändern von Bildern in Processing. Anhand mehrerer, visueller Beispiele wird danach die Verwendung von Bildern als Datengrundlage für das Zeichnen anderer Formen eingeführt.
-
Transformationen Verschieben, Drehen, Skalieren
Transformationen beschreiben die Änderung des Zustands (visueller) Elemente. Diese Lesson führt die drei Grundeigenschaften Translation, Rotation und Skalierung sowie deren Manipulation ein. Dabei steht die Ausrichtung visueller Elemente zueinander und zu ihrer Umgebung mit Hilfe der Befehle pushMatrix() und popMatrix() im Vordergrund.
-
Mausinteraktion Grundlagen für die Gestaltung interaktiver Programme
Nach einer kurzen Einführung in die Erstellung unendlich fortlaufender Programme werden die Grundlagen für die Interaktion mit der Maus in Processing vorgestellt. Dabei wird auf die Verwendung der Mausposition sowie auf die Abfrage der Maustasten eingegangen.
-
Einstieg in Processing Geschichte, Kontext und die ersten Zeilen Code
Diese Lesson führt Processing als Programmiersprache und -Umgebung ein. Nach einem kurzen Überblick über die Entstehung und Wurzeln des Projekts am MIT Media Lab wird die Processing Software mit ihren grundlegenden Funktionen vorgestellt. Danach folgt der unmittelbare Einstieg in die Programmierung, indem das Koordinatensystem, die visuellen Grundelemente und die Verwendung von Farben eingeführt werden.
-
Zufall und Rauschen random & noise
Stellt die Befehle random() und noise() vor und erläutert anhand einfacher Beispiele ihre Unterschiede.
-
Animation Programmierte Bewegung
Kern dieser Lesson ist die Vermittlung der Grundprinzipien der Animation mit Processing. Ausgehend vom einfachsten Prinzip der Bildfolge, welches oft in der Spielprogrammierung angewendet wird, folgen Erklärungen zu linearer und non-linearer Animation. Dabei stehen eindimensionale Bewegungen ebenso im Mittelpunkt wie die Bewegung auf Kreisen, Ellipsen und Kreissegmenten mit Hilfe von trigonometrischen Funktionen (Sinus und Kosinus),
-
Export aus Processing Ergebnisse aus Processing für die Weiterverwendung ausgeben
Neben der Ausgabe von Screenshots und PDFs für die Weiterverwendung, bzw. in Adobe’s Photoshop(c) oder Illustrator(c) wird auch die Ausgabe von Text für das Speichern von Daten erläutert.
-
Variablen I Einführung in Variablen und Datentypen
Vorgestellt werden die wichtigsten Datentypen für erste kleine Programme in Processing: boolean, int, float, String. Anhand dieser Datentypen wird die Verwendung von Variablen - deren Deklaration, Initialisierung, Abfrage und Zuweisung - eingeführt. Danach folgt ein Überblick über den Umgang mit Daten mit Hilfe von Operatoren. Dabei spielen Rechenoperationen ebenso eine Rolle, wie auch Vergleiche und logische Verknüpfungen.
-
Kontrollstrukturen Abfragen und Schleifen
Einführung in Kontrollstrukturen zur Steuerung des Ablaufs eines Programms. Im Fokus dieser Lesson steht die Auseinandersetzung mit der while und for-Schleife, die durch Wiederholungen komplexere Prozesse effizient im Code abbilden können. Am Schluß folgt ein Beispiel zu verschachtelten for-Schleifen, die die Grundlage für die Anordnung visueller Elemente im Raster bzw. in einer Matrix bilden können.
-
Variablen II Variablen und ihre Sichtbarkeit
Erläutert den Unterschied zwischen lokalen und globalen Variablen und warum lokale Variablen dabei helfen, Fehler vorzubeugen.
-
Freiformen Zeichnen komplexer Formen
Führt die Befehle vertex() und curveVertex() für das Zeichnen komplexerer Vektor-basierter Formen ein und erklärt die unterschiedlichen Zeichenmodi die beim Zeichnen von Pfaden und geschlossenen Formen in Processing zur Verfügung stehen.
-
Typografie Laden und Darstellen von Text
Diese Lesson erläutert die Besonderheiten zu Processings Umgang mit Schrift und der Darstellung von Text. Darüber hinaus werden die Grundfunktionen wie Schriftgröße, Zeilenhöhe, Beschränkung des Textfelds, sowie dem Ausrichten und Einfärben von Text eingeführt.
-
Thema der Lesson ist die Einführung in Arrays - Datenreihen. Nach einer kurzen Wiederholung zu Variablen und Datentypen werden der Aufbau und Umgang mit Arrays erläutert, sowie praktische Beispiele aus der Animation fortgeführt die die Verwendung von Arrays verdeutlichen.
-
Funktionen Modularisierung, Parametrisierung und Wiederverwendbarkeit von Programm-Code
Diese Lesson führt Funktionen, sowie deren Verwendung mit Hilfe von Parametern und Rückgabewerten als grundlegenden Bestandteil komplexerer Programme ein und zeigt anhand mehrerer Beispiele, wie sie dazu beitragen können ein Programm verständlicher und effektiver zu gestalten.