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
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.
Ein Renderer, sehr verschiedene Absichten
Fünf Familien aus drei Kategorien
Hand: SchriftSchreiben, in dem keine Sprache mehr steckt. Die Parameter sind Zeilenhöhe, Glyphenbreite, Wortlänge und der Flattersatz am rechten Rand.
Hand: SamplerEin Raster aus Motiven, jedes einzeln gestickt. Dieselbe Kategorie wie die Grate, und zusammen mit ihnen eine von 52 Handfamilien: völlig andere Hand, derselbe Renderer.
Kachel: QuasikristallEine Parkettierung, die sich nie wiederholt und trotzdem überall aufgeht. Sie entsteht aus einer Regel, nicht aus einer Kachelvorlage.
Kachel: ApollonischKreise, die in die Lücken ihrer eigenen Vorgänger fallen, auf einem runden Blatt. Die Blattform ist ein Prädikat, keine Bitmap.
Code: HexdumpZwanzig Familien der Kategorie Code setzen Text als Muster. Von nahem liest man Adressen und Bytes, von weitem ist es Textur, und beides ist beabsichtigt.
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.
Wie ein Blatt entsteht
Striche in der Mitte, alles andere ist eine Schicht darüber
- Familieeine von 480
- Parametereigene Sprache je Familie
- Startwertgleicher Wert, gleiches Blatt
- Maske und Formein Prädikat, keine Bitmap
- Palette37, davon eine eigene
- Progressives ZeichnenZeit als Regler
- ExportPNG oder SVG, ganz oder wie gezeichnet
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
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
Methode Event Scout Ein Sprachmodell liest die Veranstaltungsseiten, alles andere ist festes Programm. Übrig bleibt eine kurze Liste, wo sich ein Tag vor Ort lohnt.
Angewandte Forschung Vellum Kanten, Perspektive, Licht und Text werden auf dem Telefon berechnet. Ein Dokument verlässt das Gerät erst, wenn jemand es sendet.
Computational Design Atlas EV1 Zwölf Kapitel nehmen ein Elektroauto auseinander, bis zur einzelnen Zelle. Keine Modelldateien, keine Texturen: 327 Teile aus einer Maßtabelle. Sie brauchen hunderte Varianten aus einer Regel statt hunderte Dateien? Das können wir bauen.
Kontakt aufnehmen