VOIDLESS.DEVLogin

GLSL Shader Playground

Free online GLSL shader playground. Write fragment shaders with live WebGL preview (ShaderToy-compatible iTime/iResolution/iMouse/iChannel0), load an image, apply CRT, VHS glitch, halftone and palette-cycling presets, copy the code, and export a PNG.

using a test card — presets marked 🖼 use this

✓ Compiled

Uniforms: iResolution (vec3), iTime (float), iMouse (vec4), iChannel0 (sampler2D — the loaded image). Compiles live on your GPU.

Frequently asked questions

Is it compatible with ShaderToy shaders?

Mostly — you write a mainImage(out vec4 fragColor, in vec2 fragCoord) function and the same iResolution, iTime, iMouse and iChannel0 uniforms are provided, so many ShaderToy shaders paste straight in.

Can I apply effects to my own image?

Yes. Load an image and it becomes the iChannel0 texture, then pick a preset — CRT/retro, glitch/VHS, halftone or palette cycling — or write your own. Each preset shows its GLSL code so you can copy or tweak it.

Does it run on my machine?

Yes. Shaders compile and render locally on your GPU via WebGL — nothing is uploaded and there is no cost. Export the current frame as a PNG anytime.

Create game assets with AI

Generate original art, audio, and 3D models in seconds.

Something not working right? Report a bug