Shaders
Interactive rendering studies exploring real-time shader techniques for games.
Bayer Dither
An ordered dithering study using a 4x4 Bayer matrix to reduce the source image into stepped color bands.
WebGL is unavailable in this browser.
Image: Vincent van Gogh, public domain. Source: Wikimedia Commons.
Halftone
A CMYK print-screen simulation that rebuilds the image from rotated cyan, magenta, yellow, and black dot patterns.
WebGL is unavailable in this browser.
Image: Katsushika Hokusai, public domain. Source: Wikimedia Commons.
Engraving
An engraving-inspired shader that turns image tone into layered linework with adjustable density and pattern strength.
WebGL is unavailable in this browser.
Image: Johannes Vermeer, public domain. Source: Wikimedia Commons.
Stained Glass
A stained-glass mosaic that cuts the source image into jittered glass pieces with adjustable cell size and lead-strip thickness.
WebGL is unavailable in this browser.
Image: Paul Cézanne, public domain. Source: Wikimedia Commons.