Browser instrument

Shader playground

Compile and inspect a GLSL ES 3.00 fragment shader without sending its source anywhere.

With Live compile on, the source is rebuilt a moment after you stop typing. Every build limits source size, rejects obvious unbounded loops and renders one synchronized 256 × 256 frame first; if that frame is slow, animation is held until you press Play.

Seed 131
Loading…
0.00 s
GLSL ES 3.00
Export a loop

Keys outside the editor: F fullscreen · Space play or pause · R reseed