VR Headsets

View and interact with ShapeBox scenes in virtual reality using WebXR-compatible headsets.

VR Headsets

ShapeBox supports WebXR, the browser standard for virtual reality, meaning no app installation is needed on your headset — you visit a ShapeBox scene URL in the headset browser and enter VR with a single click.

Supported Headsets

HeadsetBrowserNotes
Meta Quest 2 / 3 / ProMeta Quest BrowserBest support; 6DoF controllers
Meta Quest 3Chrome for Android (sideloaded)Full WebXR support
Apple Vision ProSafariWebXR through visionOS 2+
HTC Vive / Valve IndexChrome / Edge on WindowsRequires SteamVR or OpenXR runtime
Windows Mixed RealityEdgeVia OpenXR runtime
Pico 4Pico BrowserWebXR support available

Note: All WebXR headsets must use an HTTPS URL — ShapeBox published scenes always use HTTPS.

Entering VR Mode

On a compatible headset browser:

  1. Open your published scene URL in the headset browser
  2. A Enter VR button appears in the bottom-right corner of the scene viewer
  3. Tap Enter VR — the scene switches to stereoscopic rendering and controller input activates

On desktop (with a connected headset):

  1. Open the published scene in Chrome or Edge
  2. Click the Enter VR button
  3. Put on the headset — the view appears inside it

VR Navigation and Interaction

ActionQuest controllerDescription
TeleportLeft stick forward + releaseMove through the scene
GrabGrip buttonPick up interactive objects
InteractTriggerActivate buttons, links, hotspots
Rotate sceneRight stick left/rightRotate the entire scene
Open menuMenu buttonScene UI layer

You can design scenes with VR-specific interactions using the Scripting API (device.vrController) or the Visual Scripting VR event nodes.

Designing VR-Ready Scenes

Tips for building comfortable VR experiences:

  • Scale: Use real-world scale (1 unit = 1 meter). Overly large or small scenes cause disorientation.
  • Locomotion: Prefer teleportation over smooth locomotion to minimize motion sickness.
  • Frame rate: Target 72 Hz or higher. Reduce polygon count and disable heavy post-processing effects.
  • UI: Avoid flat screen-space UI — use world-space 3D UI panels attached to objects.
  • Interaction range: Make interactive objects clearly marked and reachable within arm's length or via teleport.

Testing VR in the Editor

You can preview VR mode from the desktop editor without putting on a headset:

  1. Press Play to enter preview mode
  2. Open View → VR Preview
  3. Use the VR Emulator panel to simulate headset position and controller input with mouse/keyboard