Single-pass shader, on-device AI, zero cloud. Numbers from the shipping v1.3.29 build.
- ENGINE
- WebGL1 single-pass fragment shader, ~3000 lines GLSL, ~80 uniforms / frame
- PLATFORM
- Android 9.0+ (Capacitor 7 native shell, WebView)
- FRAMEWORK
- Next.js 15 static export → native APK / AAB
- PIXEL SORT
- True CPU Asendorf row-sort, 256×144 @ 20 Hz, luma-keyed (Y << 24 | localIndex), uploaded to TEXTURE5
- FACE FX
- MediaPipe Tasks Vision SelfieSegmenter, GPU delegate, categoryMask, adaptive 50/67/100 ms cadence
- MASK PIPELINE
- GPU 13-tap MAX dilation (uFaceMaskRadius 2.5–38.5 output px), feather 0.008, latest-tick paint (no temporal smear)
- SOURCES
- getUserMedia (front / rear / UVC capture sticks), upload (image / GIF / video), procedural generators
- GENERATORS
- 40+ : Bayer · halftone · mosaic · voronoi · plasma · ASCII (ertdfgcvb atlas) · hex · weave · truchet · L-systems · reaction-diffusion · boids · particle life · DLA · CPU SDF
- FX RACKS
- Pixel Sort · Datamosh · Kaleido + 9 Radials · RGBNDR · Pixel Drawer · React-D · Vorosort · GLYPH (CHARS/BLOCKS/BRAILLE/SHADES/EDGES) · Color/Tone · Mask
- AUDIO
- Live mic FFT (bass / beat / level) modulating uSortAmt, uDatamosh, uRGBDrift, generator hue, rack visibility — single-pass uniform writes, sub-frame latency
- CONTROL
- MIDI CC mapping across the rack, on-screen knobs, multi-touch gestures, presets + quick-slots, full session persistence
- EXPORT
- GIF (quantized palette, 24 / 30 / 60 fps, 5 / 15 / 30 / 60 s, perfect-loop) · Video (MediaRecorder + optional mic) · NATIVE / 9:16 / 1:1 / 16:9 aspects
- PROJECTS
- .gps JSON snapshots → Documents/GlitchPixelStudio/projects/, native Share sheet to Drive / Dropbox / Discord / Telegram
- PROJECTOR MODE
- Chrome-stripped fullscreen output with edge-fade for projection mapping
- PERFORMANCE
- Auto-quality fallback by device. Smooth on Pixel 4-class hardware, lights up M-series rigs. Hoisted Uint32Array(SW=256) scratch buffers keep GC quiet during sort runs.
- PRIVACY
- 100% on-device. No cloud, no account, no tracking, works in airplane mode. Camera frames never leave the device.