R&D LAB Computational Design Ausgeliefert Zeichenwerkzeug

Patient Art

Musterstudio, vierhundertachtzig Familien, eine Datei

480 Musterfamilien in 28 Kategorien, jede parametrisch, jede pro Startwert reproduzierbar, jede Strich für Strich vor den Augen gezeichnet.

  • 480Musterfamilien
  • 28Kategorien
  • 9Blattformen
  • 1Datei, keine Abhängigkeiten

Kategorie Hand, Familie Grate, vom leeren Blatt bis zum vollen Feld. Das Blatt entsteht in Echtzeit: Die Zeichenzeit ist ein Regler, Pause hält an, und was dann exportiert wird, ist genau das, was zu sehen ist.

Publikationsgrund

Vierhundertachtzig Generatoren in einer Datei, die alle denselben Renderer, dieselbe Palettenschicht und dieselbe Maske teilen, sind kein Kunstprojekt: Es ist der Beleg, dass wir eine große parametrische Familie so bauen können, dass ein Zusatz sie nicht bricht und eine Korrektur überall zugleich wirkt. Genau das verlangt ein Produktkonfigurator, ein Fassadenraster oder ein Verschachtelungsproblem auch.

Die meisten generativen Werkzeuge liefern ein fertiges Bild. Patient Art liefert das Zeichnen: Jedes Blatt entsteht als Folge einzelner Striche, in der Zeit, die man ihm gibt, und lässt sich mittendrin anhalten und genau so exportieren, wie es in diesem Moment aussieht. Dahinter stehen vierhundertachtzig Generatoren, ein gemeinsamer Renderer, ein Maskensystem, das jede Familie in jede Form schneidet, und eine einzige HTML-Datei ohne Abhängigkeiten, ohne Build und ohne Netz.

Der Kontaktbogen

Kontaktbogen der Musterbibliothek, nach Kategorie gruppiert, oben die Kategorie Hand
Vierhundertachtzig Familien in achtundzwanzig Kategorien. Was hier zu sehen ist, ist eine einzige davon: Hand, 52 Familien, und sie füllt das Fenster allein.

Jede Kachel wird genau einmal gezeichnet und danach nur noch ein- oder ausgeblendet. Filtern und Suchen rechnen deshalb nichts neu, und gemalt wird eine Kachel erst, wenn ein Beobachter sie in den sichtbaren Ausschnitt kommen sieht.

Die Kacheln ignorieren die Blattform, die Tintenführung und den Formeffekt absichtlich. Die Bibliothek soll ein neutraler Index der Familien bleiben und kein Abbild des gerade eingestellten Farbzustands, sonst wäre sie nicht mehr zu vergleichen.

Geduld

Zeit ist eine Randbedingung, kein Effekt

Der Name ist wörtlich gemeint. Ein Blatt wird nicht ausgegeben, es wird gezeichnet: in der Zeit, die der Regler vorgibt, Strich für Strich, in der Reihenfolge, in der eine Hand es täte. Wer anhält, sieht ein Feld beim Entstehen statt nur sein Ergebnis.

Das ist keine Animation vor einem fertigen Bild. Eine Familie liefert überhaupt keine Grafik, sondern Striche: Listen von Punkten mit einem Farbindex. Der Renderer entscheidet, wie viele davon bis zu diesem Augenblick gefallen sind. Deshalb hat der Export einen Umfang: ganzes Blatt zeichnet zu Ende und gibt das fertige Blatt aus, wie gezeichnet gibt genau die Striche aus, die bis jetzt da sind. Ein halb fertiges Blatt ist ein Ergebnis, kein Zwischenstand. Beide Wege liefern PNG oder SVG, und das SVG enthält Pfade statt eingebetteter Bilder.

Die Randbedingung wirkt bis in die Zeichenkunst hinein. Der Renderer trägt eine Strichstärke pro Strich, mehr nicht. Eine Linie, deren Gewicht, Deckung oder Tinte sich über ihre Länge ändert, muss deshalb aus vielen kurzen Strichen bestehen. Genau daran hängen die Familien, die nicht ein Motiv zeichnen, sondern die Hand: Tintenfluss, Federspreizung, Druck, Zittern, Ermüdung, Metronom.

Und sie erzwingt Sparsamkeit. Ein Regler am Anschlag hat in diesem Programm schon einmal eine Division durch null erzeugt und den Tab getötet, weshalb jede aus einem teilbaren Parameter abgeleitete Anzahl seither durch eine gemeinsame Zählfunktion mit Deckel läuft. Zwei Familien mit Kostenausreißern bei extremen Parametern wurden an der Quelle begrenzt statt in der Oberfläche versteckt: eine mit einem festen Spiralbudget, eine mit einer Obergrenze für rekursives Wachstum.

Wer zusehen will, wie etwas entsteht, muss die Daten so bauen, dass es überhaupt eine Reihenfolge gibt.

Eine Maske, vierhundertachtzig Familien

Die Maske liegt auf den fertigen Strichdaten, nicht auf dem Bild. Punkte, die draußen liegen, fallen weg, Linien werden in die Abschnitte zerlegt, die drinnen liegen. Keine Familie schreibt eine Zeile dafür, und trotzdem gilt die Form für alle.

Der Puffer hält nicht ein Bit, sondern einen Wert von 0 bis 255. Deshalb ist Beschneiden nur einer von zehn Effekten: dieselbe Form kann die Strichstärke, die Deckung, die Dichte oder die Tinte steuern, sie kann Striche versetzen, und mit Weichzeichnung wird aus einer harten Silhouette ein Verlauf. Eine Kachelung stempelt sie als Raster, sodass jede Silhouette zum Motiv wird.

Die Blattform ist etwas anderes und bleibt ein harter Schnitt in derselben Rechnung: neun Formen, analytisch als Prädikat, Kante und Pfad statt als Bitmap. Deshalb geht die Kante in den SVG-Export mit, und der Schatten der Platte folgt dem Alpha statt einem Rechteck.

Kategorie Hand, Familie Punktraster, über die ganze Zeichenzeit: Der Stern entsteht aus dem Strichverlauf, weil die Maske auf den Strichdaten liegt und nicht über einem fertigen Blatt.

Ein Renderer, sehr verschiedene Absichten

Fünf Familien aus drei Kategorien

Das Blatt wird Zeile für Zeile gesetzt, in der Palette Sumi. Der Flattersatz am rechten Rand entsteht aus der Wortlänge, nicht aus einem Umbruch.

Hand: SchriftSchreiben, in dem keine Sprache mehr steckt. Die Parameter sind Zeilenhöhe, Glyphenbreite, Wortlänge und der Flattersatz am rechten Rand.

Text, als Muster gesetzt

Die zwanzig Familien der Kategorie Code setzen etwas Geschriebenes: einen Hexdump, ein Terminal, einen Commit-Graph, einen Syntaxbaum, ein Testprotokoll. Aus der Nähe ist es lesbar, aus der Entfernung eine Textur.

Beim Zeichnen tritt das deutlicher hervor als im fertigen Blatt, weil eine Zeile nach der anderen fällt, so wie ein Terminal sie ausgeben würde. Es ist derselbe Mechanismus wie bei einem Rankenmuster, nur dass die Striche hier Buchstaben sind.

Kategorie Code, Familie Terminal, über die ganze Zeichenzeit: Die Zeilen fallen in der Reihenfolge, in der sie ausgegeben würden, und das Blatt liest sich beim Entstehen wie ein laufendes Protokoll.

Wie ein Blatt entsteht

Striche in der Mitte, alles andere ist eine Schicht darüber

Weil in der Mitte Strichdaten stehen und kein Bild, gilt jede Schicht für alle vierhundertachtzig Familien. Die Maske muss nichts über Muster wissen, der Export nichts über Familien, und eine neue Familie muss von keiner der Schichten etwas wissen.

Was die Regel liefert, und was sie nicht liefert

Erzeugt

  • Vierhundertachtzig Familien aus einem gemeinsamen Kern: eine neue erbt Papierkorn, Handzittern, Stiftstärke, Palette, Blattformat, Blattform, Maske, progressives Zeichnen und den Export, ohne eine Zeile dafür.
  • Familie, Parameter und Startwert bestimmen das Blatt vollständig. Derselbe Startwert gibt dasselbe Blatt, und er steht in der Adresse.
  • Eine Korrektur an einer Schicht wirkt in allen vierhundertachtzig Blättern zugleich.
  • Ein Prüflauf fährt jede Familie ohne Browser und ohne Canvas: 1.459 Durchläufe, 0 fehlerhafte Geometrie, 0 ungültige Farbindizes.

Von Hand entschieden

  • Kein Urteil. Das Projekt führt eine offene Liste von Familien, die in ihren Standardwerten visuell schwach sind, und diese Liste wird von Hand gepflegt.
  • Keine Treue zu einer Vorlage. Eine Familie zeichnet im Geist ihres Namens, ob sie einer Tradition oder einer Konstruktion entspricht, hat niemand geprüft.
  • Keine Auswahl. Welche fünf von vierhundertachtzig Blättern auf dieser Seite stehen, ist eine redaktionelle Entscheidung, keine Ausgabe des Programms.
  • Kein Zufall, der Absicht ersetzt. Der Startwertknopf liefert Varianten, welche davon taugt, entscheidet weiterhin jemand, der hinsieht.

Näher betrachtet

Kategorie Kachel, Familie Truchet, über die ganze Zeichenzeit in der Palette Blueprint. Jede Kachel trägt zwei Viertelkreise in einer von zwei Lagen, und aus dieser einen Entscheidung entsteht das ganze Netz. Neunundzwanzig Familien liegen in dieser Kategorie.
Ein Fischgrätmuster auf einem Blatt mit Bogenkante
Neun Blattformen. Der Schatten folgt der Kante, weil er dem Alpha folgt und nicht einem Rechteck.
Ein Voronoi-Netz auf rundem Blatt im hellen Studio-Thema
Die Oberfläche wird aus Papier, erster Tinte und Akzent der Palette abgeleitet. Der Kontrast wurde über alle 37 Paletten in beiden Modi gemessen, nicht geschätzt.

Wo das passt

  • Konfiguratoren, bei denen hunderte Varianten aus einem gemeinsamen Kern kommen müssen und eine Korrektur überall wirken soll.
  • Fassaden, Textilien, Verpackungen und Oberflächen, die als Regel und nicht als Datei entstehen sollen.
  • Alles, was nachher wirklich gezeichnet oder geschnitten wird: der SVG-Export ist Pfade, keine eingebetteten Bilder.
  • Werkzeuge, die auf einem Rechner ohne Installation, ohne Netz und ohne Freigabeprozess laufen müssen.

Bildnachweis: Alle Bilder auf dieser Seite sind Bildschirmaufnahmen unserer eigenen Anwendung, aufgenommen am 5. September 2026 über eine Aufnahmestrecke im Projekt selbst. Es ist kein fremdes Bildmaterial enthalten.

Publikationsgrund

Was das für Ihr Projekt heißt

Weiteres aus dem Lab

Sie brauchen hunderte Varianten aus einer Regel statt hunderte Dateien? Das können wir bauen.

Kontakt aufnehmen

Grace Hopper

“Der schädlichste Satz der Sprache lautet: Das haben wir schon immer so gemacht.”