WebXR Gallery¶
Create immersive 360° VR experiences for the web.
WebXR Gallery is a powerful platform for building interactive 360° virtual reality tours. Built with Babylon.js, it supports VR headsets, desktop browsers, and mobile devices.
What You Can Build¶
-
360° Virtual Tours
Create stunning virtual tours with panoramic images or video skyboxes. Navigate between scenes with intuitive portals.
-
Interactive Hotspots
Add interactive elements to your scenes: info panels, audio playback, navigation links, and lead capture forms.
-
VR Ready
Full WebXR support for VR headsets like Quest, Pico, and more. Works seamlessly in browser too.
-
Fully Customizable
Customize colors, branding, and UI elements. White-label support available for businesses.
Quick Start¶
Get started in 3 simple steps:
1. Create an Account¶
Visit xrgallery.online and sign up for a free account.
2. Upload Your First Skybox¶
Upload a 360° equirectangular image or video to create your first scene.
Supported Formats
- Images: JPEG, PNG (equirectangular projection)
- Video: MP4, WebM (automatically transcoded via Mux)
- Resolution: Up to 8K for images, 4K for video
3. Publish Your Experience¶
Click "Publish" to get a shareable link. Your experience works on:
- Desktop browsers (Chrome, Firefox, Safari, Edge)
- Mobile devices (iOS, Android)
- VR headsets (Quest, Pico, Vive, etc.)
Features¶
Portal Styles¶
Navigation hotspots support different visual styles:
| Portal Style | Description |
|---|---|
| Clean | Modern, minimalist portal effect |
| Enhanced | Animated with glow effects |
| Minimal | Subtle, unobtrusive design |
| Alien | Sci-fi themed portal animation |
| Floor Arrow | Flat decal arrow on floor for indoor navigation |
Hotspot Types¶
Add interactive elements to your scenes:
| Type | Description |
|---|---|
| Info | Display text, images, and descriptions |
| Audio | Play audio when activated |
| Both | Combined info panel + audio playback |
| Navigation | Portal to move to another stage |
| Lead Capture | Collect visitor information with forms |
Pricing Tiers¶
| Free | Basic ($9/mo) | Pro ($29/mo) | Enterprise | |
|---|---|---|---|---|
| Cloud Storage | None | 5 GB | 50 GB | Unlimited |
| Video Uploads | None | 60 min | 300 min | Unlimited |
| Bandwidth | None | 100 GB/mo | 1 TB/mo | Unlimited |
| AI Generation | 20 Pro + 100 Flash/mo | Unlimited | ||
| Self-Host Export | ||||
| Lead Capture | ||||
| White Label | ||||
| Custom Domain | ||||
| Priority Support | + SLA |
Free Tier
Free tier is designed for developers who self-host. Export your tours and host them on your own servers.
Architecture¶
graph LR
A[Editor] --> B[Firebase]
B --> C[Viewer]
C --> D[VR Headset]
C --> E[Desktop]
C --> F[Mobile]
B --> G[Mux Video]
B --> H[Cloud Storage] WebXR Gallery uses:
- Babylon.js - 3D rendering engine
- Firebase - Authentication, database, storage
- Mux - Video transcoding and streaming
- Stripe - Payment processing
Next Steps¶
-
Step-by-step guide to create your first experience
-
Full configuration schema documentation
-
Common issues and solutions
Need Help?¶
- Documentation - You're here!
- Bug Reports - GitHub Issues
- Discussions - GitHub Discussions
- Community - Babylon.js Forum