Quick Start Guide¶
Get your first WebXR Gallery experience up and running in under 10 minutes.
Prerequisites¶
Before you begin, you'll need:
- A modern web browser (Chrome, Firefox, Safari, or Edge)
- A 360° equirectangular image or video
- An account at xrgallery.online
Don't have a 360° image?
You can use any equirectangular panorama image. Check out Poly Haven for free HDRIs, or take your own with a 360° camera.
Step 1: Create Your Account¶
- Visit xrgallery.online
- Click Sign Up
- Enter your email and create a password
- Verify your email address
Step 2: Create a New Sequence¶
A Sequence is a collection of connected scenes that make up your VR experience.
- From your dashboard, click New Sequence
- Give your sequence a name (e.g., "My First Tour")
- Optionally add a description
- Click Create
Step 3: Add Your First Stage¶
A Stage is a single scene in your sequence with its own skybox and interactive elements.
Upload a Skybox¶
- In your new sequence, click Add Stage
- Click Upload Skybox
- Select your 360° image or video
- Wait for processing to complete
Image Requirements
- Format: JPEG or PNG
- Projection: Equirectangular (2:1 aspect ratio)
- Recommended size: 4096x2048 pixels minimum, 8192x4096 for best quality
Configure Stage Settings¶
After upload, you can customize your stage:
| Setting | Description |
|---|---|
| Name | Display name shown in navigation |
| Initial Camera | Starting rotation (yaw, pitch) |
| Skybox Rotation | Adjust skybox orientation |
Step 4: Add Interactive Elements¶
Add a Hotspot¶
- Click the Hotspots tab
- Click Add Hotspot in Preview
- Click anywhere in the 360° preview to place it
- Configure the hotspot:
Customize Appearance¶
| Property | Default | Range |
|---|---|---|
| Color | #FF0000 | Any hex color |
| Size | 15 | 5 - 50 |
| Opacity | 0.9 | 0.1 - 1.0 |
Step 5: Add More Stages (Optional)¶
Create a multi-room experience:
- Click Add Stage to create another scene
- Upload a new skybox
- Add Navigation Hotspots between stages
graph LR
A[Lobby] --> B[Room 1]
A --> C[Room 2]
B --> A
C --> A Step 6: Configure Navigation¶
Choose how users move between stages:
- Click Settings in your sequence
- Configure navigation type:
| Navigation Type | Best For |
|---|---|
| Map | Outdoor tours, geographic locations |
| Floor Plan | Indoor spaces, museums, buildings |
| None | Simple linear tours |
- For navigation hotspots, choose a portal style:
| Portal Style | Description |
|---|---|
| Clean | Modern, minimalist effect |
| Enhanced | Animated with glow |
| Floor Arrow | Flat floor decal for indoors |
Step 7: Preview & Publish¶
Preview Your Experience¶
- Click Preview to test in your browser
- Check all hotspots work correctly
- Test navigation between stages
- Verify VR mode (if you have a headset)
Publish¶
- Click Publish when ready
- Copy your shareable link
- Share with your audience!
Your experience is live!
Your published experience works on:
- Desktop browsers
- Mobile devices
- VR headsets
What's Next?¶
-
Create interactive info panels and audio points
-
Configure advanced navigation options
-
Brand your experience with custom colors
-
Learn VR headset controller mappings
Example Configuration¶
Here's a complete example of a simple two-room tour:
{
"stages": [
{
"id": "lobby",
"name": "Lobby",
"skybox": {
"type": "image",
"url": "https://storage.example.com/lobby.jpg"
},
"hotspots": [
{
"id": "enter-gallery",
"type": "navigation",
"position": { "x": 0, "y": 0, "z": -500 },
"targetStageId": "gallery",
"label": "Enter Gallery",
"color": "#4CAF50"
}
]
},
{
"id": "gallery",
"name": "Gallery",
"skybox": {
"type": "image",
"url": "https://storage.example.com/gallery.jpg"
},
"hotspots": [
{
"id": "artwork-info",
"type": "info",
"position": { "x": 300, "y": 50, "z": -400 },
"infoTitle": "Masterpiece",
"infoDescription": "A stunning work of art from the 19th century.",
"color": "#2196F3"
},
{
"id": "back-to-lobby",
"type": "navigation",
"position": { "x": 0, "y": 0, "z": 500 },
"targetStageId": "lobby",
"label": "Back to Lobby"
}
]
}
]
}
Troubleshooting¶
Image doesn't load?¶
- Ensure image is in equirectangular format (2:1 ratio)
- Check file size (under 50MB recommended)
- Try a different format (JPEG vs PNG)
Video won't play?¶
- Wait for Mux transcoding to complete (may take a few minutes)
- Ensure video codec is H.264 or H.265
- Check your subscription tier supports video
VR mode not working?¶
- Ensure you're using HTTPS
- Check browser WebXR support
- Try a different browser