1/123D Rotating Cube

dither
laboratory

748+ interactive WebGL shaders. Use the controls below to cycle through backgrounds in real-time.

Best Shaders(4)

Our top picks — the most visually striking and technically impressive shaders in the collection.

High-resolution ordered dithering with an 8×8 Bayer matrix. Smooth gradients with structured precision.

Bayer 8×8

orderedclassicmatrix

Multi-layer CMYK halftone simulation with rotated dot screens, just like real offset printing.

CMYK Halftone

printcmykcolor

Topographic map-style contour dithering with elevation lines that shift with your cursor.

Terrain Contour

mapcontourterrain

Synthwave-inspired neon grid with perspective vanishing point and pulsing glow effects.

Neon Grid

synthwaveneon80s

Simple, transparent pricing

Start free. Upgrade when you need premium shaders for production sites.

Free
$0forever

Access basic shaders for personal projects and experimentation.

  • All basic 2D shaders
  • Copy GLSL code
  • Fullscreen preview
  • Community support
Pro Monthly
$9/month

Full access to all premium shaders with monthly flexibility.

  • Everything in Free
  • All premium 3D shaders
  • SaaS & Portfolio packs
  • Priority new releases
  • Commercial license
  • Email support
MOST POPULAR
Lifetime
$79one-time

Pay once, own forever. All current and future premium shaders.

  • Everything in Pro
  • Lifetime access
  • All future shader packs
  • Early access to new shaders
  • Commercial license
  • Priority support
  • Request custom shaders
Per Shader
$2/shader

Buy only the shaders you need. Perfect for one-off projects.

  • Pick any premium shader
  • Permanent ownership
  • Commercial license
  • GLSL source code

All plans include GLSL source code. No credit card required for Free tier.

Mouse Interactive

Every shader responds to your cursor position in real-time.

Pure WebGL

Raw GLSL fragment shaders running at native GPU speed.

Copy & Use

Preview fullscreen and copy GLSL code for your own projects.

dither.lab © 2026built with webgl + react