Your First Experience¶
A detailed walkthrough of creating a complete 360° VR tour from scratch.
What We'll Build¶
In this tutorial, you'll create a virtual art gallery tour with:
- 3 connected rooms (Lobby, Gallery A, Gallery B)
- Info hotspots displaying artwork details
- Audio narration at key points
- Navigation portals between rooms
Estimated time: 20 minutes
Part 1: Planning Your Tour¶
Before uploading images, plan your experience:
graph TD
A[Lobby] --> B[Gallery A]
A --> C[Gallery B]
B --> A
B --> C
C --> A
C --> B Gather Your Assets¶
You'll need:
- 3 equirectangular 360° images (one per room)
- Optional: Audio files for narration
- Optional: Images for info hotspots
Asset Preparation
- Images: 4096x2048 minimum, JPEG format
- Audio: MP3 format, 128kbps+, under 10MB each
- Keep file sizes reasonable for web loading
Part 2: Create the Sequence¶
Step 1: New Sequence¶
- Log in to your dashboard
- Click New Sequence
- Enter details:
- Name: "Art Gallery Tour"
- Description: "Explore our virtual art gallery"
- Click Create
Step 2: Sequence Settings¶
Configure global settings:
| Setting | Value | Purpose |
|---|---|---|
| Navigation Type | Floor Plan | Indoor navigation |
| Show Minimap | Enabled | Help visitors orient |
| Auto-rotate | Disabled | Let users control view |
Portal Styles
When creating navigation hotspots, use "Floor Arrow" portal style for a clean indoor look.
Part 3: Build the Lobby¶
Upload Lobby Skybox¶
- Click Add Stage
- Click Upload Skybox
- Select your lobby 360° image
- Wait for upload and processing
Configure Lobby Settings¶
Name: Lobby
Description: Welcome to our virtual gallery
Initial Camera:
Yaw: 0 # Facing forward
Pitch: 0 # Level horizon
Skybox Rotation: 0 # Adjust if image needs rotation
Add Welcome Hotspot¶
Create an info hotspot to greet visitors:
- Click Hotspots tab
- Click Add Hotspot in Preview
- Click in front of the entrance area
- Configure:
| Field | Value |
|---|---|
| Type | Info |
| Title | "Welcome!" |
| Description | "Welcome to the Virtual Art Gallery. Click the arrows on the floor to explore different galleries." |
| Color | #4CAF50 (green) |
| Size | 20 |
Add Navigation to Gallery A¶
- Add another hotspot
- Place it toward Gallery A entrance
- Configure:
| Field | Value |
|---|---|
| Type | Navigation |
| Target Stage | (we'll set this after creating Gallery A) |
| Label | "Gallery A" |
| Color | #2196F3 (blue) |
Add Navigation to Gallery B¶
Repeat for Gallery B entrance:
| Field | Value |
|---|---|
| Type | Navigation |
| Target Stage | (set after creating Gallery B) |
| Label | "Gallery B" |
| Color | #9C27B0 (purple) |
Part 4: Build Gallery A¶
Upload Gallery A Skybox¶
- Click Add Stage
- Upload your Gallery A image
- Name it "Gallery A"
Add Artwork Hotspots¶
Create info hotspots for each artwork:
Add Audio Narration (Optional)¶
Add an audio hotspot for tour narration:
| Field | Value |
|---|---|
| Type | Both (Info + Audio) |
| Title | "Audio Tour" |
| Description | "Click to hear about this gallery" |
| Audio URL | Your narration MP3 URL |
| Audio Volume | 0.8 |
| Loop | No |
| Color | #E91E63 (pink) |
Add Navigation Back to Lobby¶
| Field | Value |
|---|---|
| Type | Navigation |
| Target Stage | Lobby |
| Label | "Back to Lobby" |
| Position | Near the exit/entrance |
Part 5: Build Gallery B¶
Repeat the process for Gallery B:
- Upload Gallery B skybox
- Add artwork info hotspots
- Add navigation to Lobby and Gallery A
Cross-Navigation¶
Add navigation between galleries:
# In Gallery A - add hotspot:
Type: Navigation
Target: Gallery B
Label: "Gallery B →"
# In Gallery B - add hotspot:
Type: Navigation
Target: Gallery A
Label: "← Gallery A"
Part 6: Connect Navigation¶
Now that all stages exist, update navigation targets:
Update Lobby Hotspots¶
- Return to Lobby stage
- Edit "Gallery A" navigation hotspot
- Set Target Stage to "Gallery A"
- Edit "Gallery B" navigation hotspot
- Set Target Stage to "Gallery B"
Verify All Links¶
Check that all navigation works:
| From | To | Status |
|---|---|---|
| Lobby | Gallery A | |
| Lobby | Gallery B | |
| Gallery A | Lobby | |
| Gallery A | Gallery B | |
| Gallery B | Lobby | |
| Gallery B | Gallery A |
Part 7: Test Your Experience¶
Desktop Preview¶
- Click Preview
- Test all interactions:
- Info hotspots open panels
- Audio plays correctly
- Navigation moves between stages
- Camera controls feel smooth
Mobile Preview¶
- Open preview link on your phone
- Check:
- Touch controls work
- Hotspots are tappable
- Text is readable
- Performance is smooth
VR Preview (Optional)¶
If you have a VR headset:
- Open preview in headset browser
- Enter immersive mode
- Test:
- Controller raycasting works
- Hotspots highlight on hover
- Triggers activate hotspots
- Navigation feels natural
Part 8: Publish¶
Final Checklist¶
Before publishing:
- All stages have descriptive names
- Navigation links are correct
- Hotspot content is complete
- Audio files load properly
- No broken images/links
Publish Your Tour¶
- Click Publish
- Choose visibility:
- Public: Anyone with link
- Unlisted: Link only, not searchable
- Private: Password protected
- Copy your shareable link
Share¶
Your tour is now live! Share it:
- Direct link
- Embed code for websites
- QR code for physical locations
Complete Configuration¶
Here's the final JSON structure of what we built:
{
"name": "Art Gallery Tour",
"settings": {
"navigationStyle": "floor-arrow",
"showMiniMap": true,
"autoRotate": false
},
"stages": [
{
"id": "lobby",
"name": "Lobby",
"skybox": { "type": "image", "url": "..." },
"hotspots": [
{
"id": "welcome",
"type": "info",
"position": { "x": 0, "y": 50, "z": -400 },
"infoTitle": "Welcome!",
"infoDescription": "Welcome to the Virtual Art Gallery...",
"color": "#4CAF50",
"size": 20
},
{
"id": "nav-gallery-a",
"type": "navigation",
"position": { "x": -300, "y": -50, "z": -400 },
"targetStageId": "gallery-a",
"label": "Gallery A",
"color": "#2196F3"
},
{
"id": "nav-gallery-b",
"type": "navigation",
"position": { "x": 300, "y": -50, "z": -400 },
"targetStageId": "gallery-b",
"label": "Gallery B",
"color": "#9C27B0"
}
]
},
{
"id": "gallery-a",
"name": "Gallery A",
"skybox": { "type": "image", "url": "..." },
"hotspots": [
{
"id": "artwork-1",
"type": "info",
"position": { "x": -350, "y": 30, "z": -300 },
"infoTitle": "Starry Night",
"infoDescription": "Vincent van Gogh, 1889...",
"color": "#FFC107"
},
{
"id": "nav-back",
"type": "navigation",
"position": { "x": 0, "y": -50, "z": 400 },
"targetStageId": "lobby",
"label": "Back to Lobby"
}
]
}
]
}
What's Next?¶
Congratulations! You've built a complete VR tour. Next steps:
-
Explore all configuration options
-
Collect visitor information
-
Customize colors and logos