In den eigenen Worten des Skills
Ein einziges GLSL-Skill, das 36 ShaderToy-kompatible Shader-Techniken für Echtzeit-Visualeffekte bündelt: SDF-Geometrie, Ray Marching und Beleuchtung, Fluid-, Partikel- und Physiksimulation, Naturphänomene (Ozean, Terrain, Atmosphäre, volumetrisch), prozedurale Generierung, Post-Processing, Audio und WebGL2-Debugging.
Eine Routing-Tabelle ordnet jede Anfrage einer Technik-Datei unter techniques/ zu, die Grundprinzipien, Implementierungsschritte und vollständige Code-Vorlagen enthält, mit tiefergehender Mathematik in reference/. Anschließend wendet sie beim Erstellen eigenständiger HTML-Seiten die WebGL2-Anpassungsregeln an – gl_FragCoord.xy statt fragCoord, ein void main()-Wrapper für mainImage, const statt Funktionsaufruf-Makros – innerhalb eines festen Performance-Budgets, mit schnellen Rezepten und visuellen Debugging-Swaps.
Was er erzeugt
- ShaderToy-kompatibles GLSL für eine von 36 Effekt-Techniken, nutzbar als Grundlage für ein Echtzeit-Visual.
- Eine eigenständige HTML-Seite, deren Canvas den Viewport ausfüllt, sich mit dem Fenster anpasst, auf schwarzem Hintergrund ohne Scrollbalken sitzt und die ShaderToy-kompatiblen Uniforms iTime, iResolution, iMouse und iFrame bereitstellt.
- Mehrpass-Effekte, aufgebaut auf WebGL2-Framebuffern mit Ping-Pong-Buffern für Buffer-A/B-artigen Zustand.
- Eine fertige Post-Chain, etwa ACES-Tonemapping kombiniert mit 2x SSAA und Vignette für fotorealistische Szenen.
So funktioniert es
- 01Die Anfrage einer Technik zuordnen
Der Agent gleicht die Formulierung des Nutzers mit der Technik-Routing-Tabelle ab, um eine primäre Technik plus kombinierbare auszuwählen, anstatt alle 36 Dateien zu lesen.
- 02Die Technik-Datei lesen
Jede Datei unter techniques/ ist eigenständig und liefert Prinzipien, geordnete Implementierungsschritte sowie eine vollständige Code-Vorlage für den Effekt.
- 03Bei Bedarf zu Reference/ für Mathematik eskalieren
Wenn Herleitungen oder fortgeschrittene Muster erforderlich sind, folgt der Agent dem Link am Ende der Technikdatei zum passenden reference/-Leitfaden.
- 04ShaderToy-Ausgabe nach WebGL2 portieren
Für eigenständige HTML-Ergebnisse werden die WebGL2-Anpassungsregeln auf den ShaderToy-artigen Code angewendet, bevor die Seite geschrieben wird.
- 05Rezepte zu einer Pipeline zusammensetzen
Quick Recipes verketten Module — Geometrie, Rendering, Beleuchtung, Atmosphäre, Post-Processing — zu einer vollständigen Pipeline statt zu einem einzelnen Effekt.
- 06Durch Austauschen der Ausgabe debuggen
Die Ausgabe wird vorübergehend durch Normalen, Schrittzahlen, Tiefe oder SDF-Bänder ersetzt, um einen Fehler zu lokalisieren, bevor die echte Farbe wiederhergestellt wird.