WebGPU Toys
WebGPU toys leverage the modern WebGPU API for advanced rendering techniques, compute shaders, and high-performance visuals. Most toys include WebGL fallback support for broader browser compatibility.WebGPU requires a compatible browser and GPU. Chrome/Edge 113+, Safari 16.4+, and Firefox Nightly support WebGPU on supported hardware.
What is WebGPU?
WebGPU is a modern graphics API that provides:- Compute shaders: Run parallel computations on the GPU for effects like particle systems, fluid dynamics, and physics simulations
- Advanced rendering: Better control over rendering pipelines, multi-pass effects, and post-processing
- Performance: Lower overhead and better multi-threading compared to WebGL
- Modern features: Support for features like render bundles, timestamp queries, and texture compression
Featured WebGPU Toys
Aurora Painter
Paint flowing aurora ribbons that react to your microphone in layered waves.Moods: dreamy, ethereal, luminous
Tags: aurora, ribbons, gestural
Lifecycle: featured (rank 1)
WebGL Fallback: Yes
Tags: aurora, ribbons, gestural
Lifecycle: featured (rank 1)
WebGL Fallback: Yes
Bioluminescent Tidepools
Sketch glowing currents that bloom with high-frequency sparkle from your music.Moods: serene, ethereal, fiery, dreamy
Tags: ocean, bioluminescent, caustics, gestural
Lifecycle: featured (rank 2)
WebGL Fallback: Yes
Tags: ocean, bioluminescent, caustics, gestural
Lifecycle: featured (rank 2)
WebGL Fallback: Yes
Tactile Sand Table
Heightfield sand ripples that respond to bass, mids, and device tilt.Moods: calming, grounded
Tags: sand, tilt, haptics
Lifecycle: featured (rank 3)
WebGL Fallback: Yes
Tags: sand, tilt, haptics
Lifecycle: featured (rank 3)
WebGL Fallback: Yes
Neon Wave
Retro-wave visualizer with bloom effects, custom shaders, and four color themes.Moods: energetic, immersive
Tags: synthwave, cyberpunk, retro, visualizer, bloom
Lifecycle: featured (rank 6)
WebGL Fallback: Yes
Tags: synthwave, cyberpunk, retro, visualizer, bloom
Lifecycle: featured (rank 6)
WebGL Fallback: Yes
WebGPU-Only Toys
Some toys require WebGPU and do not include WebGL fallback due to their reliance on compute shaders or advanced rendering features:Multi-Capability Visualizer
Shapes and lights move with both sound and device motion.Moods: energetic, cosmic
Tags: motion, hybrid, immersive
Lifecycle: archived
WebGL Fallback: Yes (but limited features)Why WebGPU? Combines audio reactivity with device motion using compute shaders for hybrid particle systems.
Tags: motion, hybrid, immersive
Lifecycle: archived
WebGL Fallback: Yes (but limited features)Why WebGPU? Combines audio reactivity with device motion using compute shaders for hybrid particle systems.
If a WebGPU-only toy fails to load, check your browser’s WebGPU support at webgpu.io or try a Chromium-based browser.
All WebGPU Toys
All 24 toys in the collection require WebGPU (requiresWebGPU: true). Here’s the complete breakdown by lifecycle stage:
Featured Toys (7 toys)
Featured Toys (7 toys)
- Aurora Painter - Paint flowing aurora ribbons (rank 1)
- Bioluminescent Tidepools - Glowing currents and sparkle (rank 2)
- Tactile Sand Table - Heightfield sand ripples (rank 3)
- Spiral Burst - Colorful spirals rotate with beats (rank 4)
- Cosmic Particles - Orbiting swirls and nebula fly-throughs (rank 5)
- Neon Wave - Retro-wave visualizer (rank 6)
- Bubble Harmonics - Audio-inflated bubbles (rank 7)
Archived Toys (14 toys)
Archived Toys (14 toys)
- 3D Toy - Twisting 3D tunnel
- Pottery Wheel Sculptor - Spin and shape clay vessels
- Evolutionary Weirdcore - Surreal fractal landscapes
- Microphone Geometry Visualizer - Shifting geometric forms
- Halo Visualizer - Layered halos and particles
- Multi-Capability Visualizer - Sound and motion hybrid
- Synesthetic Visualizer - Audio-visual pattern blending
- Terminal Word Grid - Retro text grid
- Spectrograph - Gentle audio spectrograph
- Grid Visualizer - Cube waves and bouncing spheres
- Audio Light Show - Shader styles and color palettes
- Rainbow Tunnel - Colorful spinning rings
- Star Field - Shimmering stars
- Fractal Kite Garden - Branching kite fractals
Prototype Toys (3 toys)
Prototype Toys (3 toys)
- Pocket Pulse - Mobile-optimized pulse field
- Mobile Ripples - Low-power neon ripples
- MilkDrop Proto - Feedback engine visualizer
WebGPU Features in Use
Compute Shaders
Compute Shaders
Several toys leverage compute shaders for GPU-accelerated effects:
- Tactile Sand Table: Heightfield physics simulation
- Aurora Painter: Ribbon flow and layered wave effects
- Bioluminescent Tidepools: Fluid dynamics and caustics
- Cosmic Particles: Particle system updates and swirl motion
Multi-Pass Rendering
Multi-Pass Rendering
WebGPU’s render pass system enables advanced multi-pass effects:
- Neon Wave: Multi-pass bloom with HDR tonemapping
- Bioluminescent Tidepools: Separate passes for caustics, glow, and bloom
- MilkDrop Proto: Feedback buffer passes for warp effects
Texture Compression
Texture Compression
WebGPU supports modern texture compression formats (BC, ETC2, ASTC) for reduced memory usage and faster loading:
- Cosmic Particles: Compressed nebula textures
- Star Field: Compressed star sprite textures
- Rainbow Tunnel: Compressed gradient textures
Timestamp Queries
Timestamp Queries
WebGPU’s timestamp queries enable precise performance profiling:
- Measure GPU time per render pass
- Identify bottlenecks in compute shaders
- Dynamically adjust quality based on GPU performance
WebGL Fallback
Most toys include WebGL fallback for broader browser compatibility:Full Feature Parity
Toys with full WebGL fallback:
- Aurora Painter
- Bioluminescent Tidepools
- Neon Wave
- Bubble Harmonics
Limited Features
Toys with limited WebGL fallback:
- Tactile Sand Table (no heightfield physics)
- Multi-Capability Visualizer (simpler particle system)
- MilkDrop Proto (no feedback effects)
The toy metadata includes
allowWebGLFallback: true when fallback is supported. Check requiresWebGPU in toys.json for each toy’s requirements.Browser Support
WebGPU Browser Compatibility
WebGPU Browser Compatibility
| Browser | Status | Notes |
|---|---|---|
| Chrome/Edge 113+ | ✅ Full support | Recommended for best experience |
| Safari 16.4+ (macOS/iOS) | ✅ Full support | Requires macOS Ventura or iOS 16.4+ |
| Firefox Nightly | ⚠️ Experimental | Enable via about:config flag |
| Firefox Stable | ❌ Not supported | Use Chrome/Safari or wait for stable release |
GPU Compatibility
GPU Compatibility
WebGPU requires a compatible GPU:
- Desktop: NVIDIA GTX 900+ series, AMD GCN 3rd gen+, Intel HD 500+
- Mobile: Apple A11+, Qualcomm Adreno 600+, Mali G72+
- Drivers: Up-to-date GPU drivers required
Performance Tips
Enable Hardware Acceleration
Ensure hardware acceleration is enabled in your browser settings:
- Chrome/Edge: Settings → System → Use hardware acceleration when available
- Safari: Preferences → Advanced → Show Develop menu → Enable WebGPU
Use Quality Presets
All toys include quality presets in the settings panel:
- Low: Minimal particles, reduced bloom, simplified shaders
- Medium: Balanced for mid-tier GPUs
- High: Full fidelity for flagship devices
Monitor GPU Usage
Use browser DevTools to monitor GPU usage:
- Chrome: DevTools → Performance → Enable “GPU” track
- Safari: Develop → Show Web Inspector → Timelines → GPU
Troubleshooting
Toy won't load / Black screen
Toy won't load / Black screen
Possible causes:
- WebGPU not supported by browser or GPU
- Hardware acceleration disabled
- Outdated GPU drivers
- Check WebGPU support at webgpu.io
- Enable hardware acceleration in browser settings
- Update GPU drivers
- Try a Chromium-based browser
Low framerate / Stuttering
Low framerate / Stuttering
Possible causes:
- GPU overloaded
- Quality preset too high
- Other GPU-intensive apps running
- Switch to Low or Medium quality preset
- Close other GPU-intensive apps/tabs
- Reduce browser window size
- Disable browser extensions
WebGL fallback not working
WebGL fallback not working
Possible causes:
- Toy doesn’t support WebGL fallback
- WebGL disabled in browser
- Check toy metadata for
allowWebGLFallback - Enable WebGL in browser settings
- Try a different toy with fallback support
Next Steps
Featured Toys
Explore curated WebGPU toys with starter presets
Audio Visualizers
Try audio-reactive visualizers powered by WebGPU
Interactive Tools
Experience gestural tools with WebGPU compute shaders
Toy Catalog
Browse the complete catalog by moods and capabilities