Willkommen auf unserem Seminar-Blog

Immer auf dem aktuellen Stand bleiben

Dieser Seminar-Blog befindet sich noch im Aufbau und wird in den kommenden Tagen entsprechend verfeinert.

Member Login

Lost your password?

Registration is closed

Sorry, you are not allowed to register by yourself on this site!

You must either be invited by one of our team member or request an invitation by email at viad.info {at} zhdk {dot} ch.

Blog-Thema: Lektionen

Three Dee Tree

Den rekursiven Baum aus Lektion 5 habe ich umgeschrieben für den dreidimensionalen Raum. Ich musste eine Ast-Klase erstellen, damit die Koordinaten gespeichert werden können. Sonst würde der Baum in jedem Frame wieder neu zufällig dargestellt. Die Äste wachsen nach oben in X, Y und Z-Richtung. Mit den Up- und Down-Tasten kann die Tiefe einstellen, wie…

goaMoon()

Die erste Übung mit optisch überzeugendem Ergebnis (im vorgestellten Fall ist das „überzeugendem“ mit Vorbehalt zu verstehen) behandelte die Ursprungskoordinatenkontrollfunktionen pushMatrix() und popMatrix(). Was das folgende Bild nicht zeigt, ist das nervöse, bei längerem Betrachten zu Delirium ähnlichen Zuständen führende, Flackern der Farbe.

Smileys

Der Titel dieses Moduls lässt böses erahnen. Technologie – Grundlagen – und im Untertitel versteckt sich sogar noch ein – Programmieren. Diese Begriffe werden nicht mit Farbigem, Aufregendem, Schönem und Ästhetischem assoziiert, sondern mit Listen, Ziffern, und Kopfzerbrechen. Zwar ist zweitgenanntes auch in diesem Modul sehr wohl vorhanden, der Fokus lag aber wo anders. Auf…

Stop! Metric Time

This is a clock representing time in a metric format (10h:100m:100s). It uses the peasycam library, which can be found here. The date is still hardcoded, as it would be very complex to implement a metric calendar. Download: MetricTime

bouquet à la rekursive Funktion

Ausgehend von einem Baum, der immer und immer wieder durch eine rekursive Funktion von neuem wächst, habe ich das Script so abgeändert, dass es aussieht als würde ein Blumenstrauss durch jeden Klick neu spriessen. Dazu der Code, auch hier gibts eine PDF Speicherfunktion mit der Taste “S”.

Ornament

Ausgehend von einem Kreis, einem Viereck und einer Linie, entwarf ich ein Ornament, dass auf die Bewegungen der Maus reagiert. So lassen sich schnell und einfach neue Ornamente und Muster kreieren. Als jemanden, der alles verschmäht, was nicht aus Vektoren besteht, habe ich eine Funktion eingefügt, die es mir erlaubt, mit einem Tastendruck ein PDF…

Objekte rotieren lassen

Nachdem wir den Smiley mit verschiedenen Stati versehen haben, galt es, den kleinen Smiley eine Umlaufbahn zu verpassen. Dazu der Code [JAVA] float klein = 0; float gross = -1; void setup() { size(600,600); // def. fenstergroesse smooth(); // aktiviere antialiasing strokeWeight(15); // linienbreite } void draw() { background(255); // def. hintergrundfarbe float radius =…

Lektion 5: Recursive functions

Diese Übung hat mit einem rekursiven Baum begonnen, den ich in den Farben und Formen abgeändert habe, sodass er nicht mehr zu erkennen ist. in dieser Übung habe ich mich hauptsächlich auf den Prozess konzentriert. Zuerst habe ich mit Formen und Farben gespielt. Von einem Baum zu ausschliesslich Dreiecken, von Dreiecken zu Kreisen und Ellipsen…

Lektion 4: Patterns

Ich habe mit einem einfachen Backstein Muster begonnen und habe gemerkt, dass dies viel interessanter wird, wenn man die Parameter ein bisschen abändert. So sind viele interessante Ergebnisse entstanden. In der Endversion habe ich gewisse Parameter den Mauspositionen zugewiesen, so dass sich das Pattern bei jeder Bewegung ein wenig verändert. SCREENSHOTS: CODE:

Lektion 2: Smiley

Ich habe ein Smiley mit drei unterschiedliche Zuständen gezeichnet: Happy, Drunk, Crazy. Mit den Tasten 1,2,3 kann man den Zuständ auswählen. Zusätzlich verändert sich das Smiley innerhalb eines Zustandes durch die Mausbewegung. HAPPY: Die Farbe verändert sich regenbogenartig, indem die X- und Y- Position der Maus abgefragt wird. Der Smile verändert sich, je nach X…