What is here
Split-pane layout with live code editor, five preset shaders, real-time WebGL2 rendering, automatic u_time/u_resolution/u_mouse uniforms, inline compilation errors, draggable divider, fullscreen mode, FPS overlay.
Christian Wilcox
Mobile/desktop, cloud, DevOps, and photography
Exploration
A split-pane shader editing environment. Edit GLSL fragment shaders in a code editor on the left and see them render in real-time on a WebGL2 canvas on the right. Includes preset shaders (gradient, plasma, raymarching, noise, Mandelbrot), automatic uniform injection (time, resolution, mouse), live error reporting, draggable pane divider, fullscreen toggle, and an FPS counter.
Split-pane layout with live code editor, five preset shaders, real-time WebGL2 rendering, automatic u_time/u_resolution/u_mouse uniforms, inline compilation errors, draggable divider, fullscreen mode, FPS overlay.
Any modern browser with WebGL2 support.
Use the hosted build below to open the current public artifact.