SwissGL demos
NeuralCA
DotCamera
MeshGrid
ReactionDiffusion
ParticleLife
ParticleLife3d
FireflySync
BitField
TextureSamplers
GameOfLife
ParticleLenia
FancyLenia
LargeLenia
Spectrogram
Physarum
Physarum3d
SurfaceNormals
CubeDeform
ColorCube
Shadowmap
Torus4d
DeferredShading
Springs

SwissGL is a prototype of a minimal yet expressive GPU library built on WebGL2. A single "glsl()" function runs GLSL code snippets on the GPU and manages the resulting texture buffers.

This page contains a few demos built using the library. Click the "<>" button to see the source of the current example.