Willkommen

Schau zu, wie eine einfache Regel sich in kunstvolle Kunst verwandelt. Das ist Fraktal-Generierung: Ein paar Anweisungen erzeugen unendliche Komplexität.

Fraktale verwenden etwas namens L-Systeme: Du startest mit einem einfachen Muster und wendest dieselbe Regel wiederholt an. Jede Iteration fügt mehr Details hinzu und schafft Strukturen, die organisch und komplex aussehen, aber präzisen mathematischen Regeln folgen.

In nur wenigen Minuten wirst du verstehen, wie du solche Muster erstellst. Kein Mathe-Hintergrund nötig. Folge einfach mit und experimentiere mit den interaktiven Beispielen.

Fangen wir mit den Grundlagen an.

Linien zeichnen

f zeichnet eine Linie vorwärts in der aktuellen Richtung. Du kannst jeden Kleinbuchstaben (a-z) verwenden, um Linien zu zeichnen; sie funktionieren alle gleich.

+ rotiert die Zeichnungsrichtung im Uhrzeigersinn um einen bestimmten Winkel. Stell es dir vor wie das Drehen eines Kompasses oder des Stifts, mit dem du zeichnest.

Die Regel f+f bedeutet: eine Linie zeichnen, 90° im Uhrzeigersinn drehen, dann eine weitere Linie zeichnen. Das erzeugt eine L-Form.

Probiere den Winkel-Schieberegler aus und sieh, wie das Ändern des Rotationswinkels das Muster verändert. Bei 90° bekommst du einen rechten Winkel, bei 60° einen schärferen Bogen und bei 180° gehen die Linien in entgegengesetzte Richtungen.

Drehrichtungen

+ dreht die Zeichnungsrichtung nach rechts (im Uhrzeigersinn)

- dreht die Zeichnungsrichtung nach links (gegen den Uhrzeigersinn)

Beide Symbole rotieren um denselben Winkelbetrag, nur in entgegengesetzte Richtungen. Das ermöglicht symmetrische Muster und geschlossene Formen.

Unsere Regel f+f-f-f+f liest sich so: vorwärts zeichnen, nach rechts drehen, vorwärts zeichnen, nach links drehen, vorwärts zeichnen, nach links drehen, vorwärts zeichnen, nach rechts drehen, vorwärts zeichnen. Das Muster hat 5 Linien mit Drehungen dazwischen.

Probiere den Winkel-Schieberegler aus. Bei 90° entsteht eine quadratähnliche Zickzack-Form. Bei 60° bekommst du schärfere Winkel, die ein anderes Muster erzeugen. Bei 120° breitet sich die Form weiter aus. Experimentiere, um zu sehen, wie Winkeländerungen die endgültige Form dramatisch beeinflussen!

Iterationen: Der Zauber

Hier wird Einfaches komplex. In jeder Iteration wird jedes f durch die gesamte Regel ersetzt. Das ist das Kernkonzept von Fraktalen: Selbstähnlichkeit in verschiedenen Maßstäben.

Iteration 1: f+f-f-f+f (5 Liniensegmente in einer einfachen Form)
Iteration 2: Jedes f wird zu f+f-f-f+f, also haben wir 5×5 = 25 Segmente. Die Form aus Iteration 1 erscheint 5-mal, einmal für jede ursprüngliche Linie.
Iteration 3: Ersetze erneut, was 5×5×5 = 125 Segmente ergibt. Das Muster wiederholt sich in einem noch kleineren Maßstab.
Bewege den Iterations-Schieberegler und sieh, wie jede Iteration dem vorherigen Muster intricate Details hinzufügt. Die Gesamtform bleibt ähnlich, wird aber mit jedem Schritt komplexer. Diese selbstwiederholende Eigenschaft macht es zu einem Fraktal.

Unsichtbare Bewegung

f oder jeder Kleinbuchstabe (a-z) bewegt vorwärts und zeichnet eine sichtbare Linie

F oder jeder Großbuchstabe (A-Z) bewegt vorwärts ohne etwas zu zeichnen

Stell dir Großbuchstaben vor wie das Anheben deines Stifts vom Papier. Sie sind perfekt, um Spalten zu erzeugen oder zu neuen Positionen zu springen, ohne eine Spur zu hinterlassen.

Unsere Regel f+f-G-f+f hat ein unsichtbares mittleres Segment, wo G bewegt, aber nicht zeichnet. Das Muster hat einen Spalt darin.

Erhöhe die Iterationen mit dem Schieberegler und sieh, wie der Spalt propagiert und sich in jedem Maßstab durch das Muster wiederholt, um interessante getrennte Strukturen zu erzeugen.

Farben hinzufügen

< wechselt zur vorherigen Farbe in deiner Palette

> wechselt zur nächsten Farbe in deiner Palette

Farben laufen im Kreis: Nach der letzten Farbe kommt die erste und umgekehrt. Das erzeugt sanfte Farbwechseleffekte.

Die Regel f+>f->f->f+>f wechselt durch Farben, während sie jedes Segment zeichnet. Jede Linie wird in einer anderen Farbe gezeichnet, was einen Regenbogeneffekt erzeugt.

Dieses Beispiel verwendet 5 Farben (weiß, rot, grün, blau, gelb), um eine lebendige Palette zu erzeugen. Im vollständigen Editor kannst du deine eigenen Farbpaletten mit so vielen Farben definieren, wie du möchtest. Erstelle Verläufe, komplementäre Schemata oder was auch immer zu deiner künstlerischen Vision passt.

Erhöhe die Iterationen, um zu sehen, wie die Farben durch das Fraktal propagieren.

Verzweigung

[ speichert deine aktuelle Position und den Winkel in einen Speicher-Stack

] stellt die letzte gespeicherte Position und den Winkel von Stack wieder her

Stell es dir vor wie das Setzen eines Lesezeichens, zu dem du später zurückkehrst. Du kannst Klammern verschachteln: Jede [ fügt ein neues Lesezeichen hinzu, und jede ] kehrt zum neuesten zurück.
Die Regel f[+f][-f] zerlegt sich wie folgt:
f - Vorwärts zeichnen
[ - Position speichern
+f - Nach rechts drehen und zeichnen (nach rechts verzweigen)
] - Zur gespeicherten Position zurückkehren
-f - Nach links drehen und zeichnen (nach links verzweigen)
Erhöhe die Iterationen mit dem Schieberegler und sieh, wie jeder Zweig in zwei weitere Zweige aufgeteilt wird, um organisch wirkende Wachstumsmuster zu erzeugen. So erstellen wir Pflanzen, Bäume und andere verzweigte Fraktale.

Das volle System

Jetzt das vollständige Bild. Jedes L-System-Fraktal hat zwei wesentliche Komponenten:

Axiom: Die Startsequenz bei Iteration 0. Damit beginnst du. Beispiel: x

Regeln: Transformationsregeln, die definieren, wie jeder Buchstabe in jeder Iteration geändert wird. Beispiel: x=f[+x][-x] bedeutet „ersetze jedes x durch f[+x][-x]“

Du kannst mehrere Regeln definieren, eine für jeden Buchstaben. Wenn ein Buchstabe keine definierte Regel hat, bleibt er unverändert. Symbole wie +, -, [, ], <, > bleiben immer so, wie sie sind.

Der gezeigte Baum verwendet das Axiom x mit zwei Regeln: x=f[+x][-x] (x wird zu einer Verzweigungsstruktur) und f=ff (f verdoppelt sich in der Länge). Beobachte, was passiert: Iteration 1 ersetzt x, Iteration 2 ersetzt sowohl die neuen x's als auch das f, und so weiter.

Probiere verschiedene Iterationszahlen mit dem Schieberegler aus und sieh, wie der Baum komplexer wird, während er seine Verzweigungsstruktur beibehält.

Deine Runde

Herzlichen Glückwunsch! Du verstehst jetzt, wie einfache Regeln unendliche Komplexität erzeugen. Das gezeigte Fraktal ist die berühmte Dragon Curve, ein elegantes Muster, das mit nur zwei einfachen Regeln und 12 Iterationen erstellt wird.

Du hast gelernt, wie man zeichnet und bewegt, rotiert, iteriert, verzweigt, Farben hinzufügt und die vollständige L-System-Struktur aufbaut. Diese Konzepte kombinieren sich auf endlose Weisen, um alles von geometrischen Mustern bis zu organischen pflanzenähnlichen Strukturen zu erzeugen.

Bist du bereit, deine eigene mathematische Kunst zu erstellen? Der vollständige Editor gibt dir die komplette Kontrolle über Axiome, Regeln, Farben, Winkel, Linienstärke und mehr. Du kannst deine Kreationen speichern, mit anderen teilen und Fraktale der Community erkunden.

Jetzt erstellen und sieh, welche wunderschönen Muster du entdeckst. Hab keine Angst zu experimentieren. Einige der atemberaubendsten Fraktale entstehen aus unerwarteten Kombinationen!