FIELD — Vier Zustände eines Buffers

Gras, Flut, Glut und Gitter nutzen denselben Buffer – keine Texturen, keine Modelle; ein Compute-Pass schreibt 262.144 Stränge pro Frame neu, mit Hinweisen und einer Bildratenanzeige.

Loading preview...
Mit diesem Prompt beginnen

Ein Buffer wird nacheinander zu einem Grasfeld, einer Flut, Glut und einem Gitter: 262.144 Stränge werden in jedem Frame von einem WebGPU-Compute-Pass neu berechnet.

Parameterregler hinzufügen

Für Gras, Flut, Glut und Gitter gibt es jeweils Regler für Dichte, Windgeschwindigkeit und Farbe, sodass das Ziehen eines Reglers die Szene sofort verändert; die Implementierungshinweise und die Bildratenanzeige bleiben erhalten.

Kimi Build ausprobieren
Erstelle eine WebGPU-Seite mit einer prozeduralen Szene namens FIELD: vier Zustände eines Buffers. Die gesamte Seite basiert auf einem einzigen festen Buffer, den vier Szenen nacheinander wiederverwenden: ein vom Wind bewegtes Grasfeld, eine steigende und fallende Flut, erlöschende Glut und ein regelmäßiges Gitter. 262.144 Grashalme – oder die entsprechende Anzahl an Partikeln in den späteren Szenen – werden in jedem Frame vollständig von einem Compute-Pass neu geschrieben. Daher ist nichts auf dem Bildschirm eine Textur und nichts ein Modell; jeder Strang wird berechnet. Beim Herunterscrollen gehen die vier Zustände fließend ineinander über, während derselbe Buffer im Hintergrund weiterverwendet wird. Jeder Zustand ist auf der Seite mit kurzen Implementierungshinweisen versehen, die erklären, wie der Effekt funktioniert, sowie mit einer Echtzeit-Anzeige der Bildrate. Unterstützt der Browser WebGPU nicht, zeigt die Seite anstelle der Szene eine aussagekräftige Fallback-Meldung, damit Besuchende wissen, warum nichts gerendert wird. Statische Ein-Datei-Seite.
Fünften Zustand hinzufügen

Fügt nach dem Gitter einen fünften Zustand hinzu: ein Feld mit sanft fallendem Schnee, das beim Scrollen ebenso fließend eingeblendet wird wie die ersten vier Zustände.

Kimi Build ausprobieren
Erstelle eine WebGPU-Seite mit einer prozeduralen Szene namens FIELD: vier Zustände eines Buffers. Die gesamte Seite basiert auf einem einzigen festen Buffer, den vier Szenen nacheinander wiederverwenden: ein vom Wind bewegtes Grasfeld, eine steigende und fallende Flut, erlöschende Glut und ein regelmäßiges Gitter. 262.144 Grashalme – oder die entsprechende Anzahl an Partikeln in den späteren Szenen – werden in jedem Frame vollständig von einem Compute-Pass neu geschrieben. Daher ist nichts auf dem Bildschirm eine Textur und nichts ein Modell; jeder Strang wird berechnet. Beim Herunterscrollen gehen die vier Zustände fließend ineinander über, während derselbe Buffer im Hintergrund weiterverwendet wird. Jeder Zustand ist auf der Seite mit kurzen Implementierungshinweisen versehen, die erklären, wie der Effekt funktioniert, sowie mit einer Echtzeit-Anzeige der Bildrate. Unterstützt der Browser WebGPU nicht, zeigt die Seite anstelle der Szene eine aussagekräftige Fallback-Meldung, damit Besuchende wissen, warum nichts gerendert wird. Statische Ein-Datei-Seite.
Orbit-Modus hinzufügen

Fügt zusätzlich zu den Scroll-Übergängen eine Kameradrehung per Ziehen mit der Maus hinzu, sodass dasselbe in jedem Frame neu berechnete Feld aus einem anderen Blickwinkel betrachtet werden kann.

Kimi Build ausprobieren
Erstelle eine WebGPU-Seite mit einer prozeduralen Szene namens FIELD: vier Zustände eines Buffers. Die gesamte Seite basiert auf einem einzigen festen Buffer, den vier Szenen nacheinander wiederverwenden: ein vom Wind bewegtes Grasfeld, eine steigende und fallende Flut, erlöschende Glut und ein regelmäßiges Gitter. 262.144 Grashalme – oder die entsprechende Anzahl an Partikeln in den späteren Szenen – werden in jedem Frame vollständig von einem Compute-Pass neu geschrieben. Daher ist nichts auf dem Bildschirm eine Textur und nichts ein Modell; jeder Strang wird berechnet. Beim Herunterscrollen gehen die vier Zustände fließend ineinander über während derselbe Buffer im Hintergrund weiterverwendet wird. Jeder Zustand ist auf der Seite mit kurzen Implementierungshinweisen versehen, die erklären, wie der Effekt funktioniert, sowie mit einer Echtzeit-Anzeige der Bildrate. Unterstützt der Browser WebGPU nicht, zeigt die Seite anstelle der Szene eine aussagekräftige Fallback-Meldung, damit Besuchende wissen, warum nichts gerendert wird. Statische Ein-Datei-Seite.