// the find
stackgl/shader-school
:mortar_board: A workshopper for GLSL shaders and graphics programming
An npm-based interactive workshop for learning GLSL and WebGL shader programming, built on the 'workshopper' CLI pattern popularized by learnyounode. It walks through exercises from basic vertex/fragment shaders up to lighting, non-photorealistic rendering, and GPGPU techniques like cellular automata and particle systems, each one opening a local server with live WebGL feedback.
The exercise structure is genuinely graded — intro/vert/frag basics build into geom (transforms), light (Phong-style lighting), npr, and gpgpu, so you're writing real shaders with visual feedback rather than reading theory. The gpgpu exercises specifically cover ping-pong framebuffer techniques for cellular automata and flocking, which is a step beyond most beginner shader tutorials. Coming from stackgl/Mikola Lysenko means the underlying WebGL plumbing (gl-matrix, buffer setup) is solid rather than toy code.
Dead since March 2021 — no WebGL2 or WebGPU/WGSL content, and the global npm-install CLI workshopper pattern is a relic that's likely to hit install friction on current Node versions. The README is thin: no list of what each exercise covers, no stated prerequisites beyond 'get a browser with WebGL', just screenshots. Requires a local Node toolchain and spins up a server per exercise instead of something shareable like a Shadertoy link, so there's no way to try a lesson without installing it first.