🚧 ShaderBot is currently in beta. Some features may evolve.
🥽 Meta Quest · Apple Vision Pro · WebXR

GLSL shaders optimised for VR, AR and Mixed Reality

Lightweight, performant fragment shaders built for headsets. Meta Quest, Apple Vision Pro, HoloLens compatible. Generate immersive environment shaders without tanking your frame rate.

Who it's for

🥽

XR Developers

Generate environment shaders optimised for Quest 2/3 in seconds. Performance budget mode keeps you within headset framerate limits.

🌐

WebXR Creators

Integrate shaders into your WebXR experiences. Three.js + WebXR compatible export with stereo framebuffer and rendering uniform support.

🎭

VR Content Creators

Create skyboxes and immersive environments for your VR spaces. 360° equirectangular export for Unity, Unreal or your WebXR scene.

Shaders optimised for XR headsets

Performance Budget mode analyses your shader and classifies it: Quest 2 safe, Quest 3 safe, or High-end only. Generate optimised variants for stable 72/90/120Hz framerates.

  • Automatic Quest 2 / Quest 3 / High-end classification
  • 360° equirectangular skybox export for Unity XR / Unreal / Three.js
  • Unity XR Toolkit-compatible wrapper included in export
Create an XR shader →

Features

Performance budget mode (Quest 2 / Quest 3 / High-end)
360° equirectangular skybox export
Unity XR Toolkit-compatible export
🔜Stereo side-by-side previewSoon
🔜Foveated rendering hintsSoon
🔜WebXR embeddable viewerSoon
🔜Quest sideload demo packageSoon

Add ShaderBot to your XR/VR Discord server

Prototype XR environments as a team, share skybox shaders, iterate quickly in Discord.

See Server Plans →