Back to Lab
GLSLWebGLThree.js

Generative Shader Art

A collection of GLSL shaders exploring procedural patterns, noise functions, and real-time visual synthesis.

Generative Shader Art

About This Experiment

I’ve been fascinated by generative art and wanted to explore what’s possible with fragment shaders. This collection includes experiments with:

  • Perlin and Simplex noise
  • Voronoi patterns
  • Reaction-diffusion systems
  • Audio-reactive visuals

Each piece is interactive—mouse position, time, and audio input all influence the output.

Technical Notes

All shaders are written in GLSL and rendered via WebGL. I’ve optimized them to run smoothly on integrated graphics while still looking good on powerful GPUs.