Mobile and AR
View ShapeBox scenes on mobile devices and use WebXR AR to place scenes in the real world.
Mobile and AR
Mobile Browser Viewing
Any published ShapeBox scene is accessible on iOS and Android via the device's browser. No app installation is needed.
Recommended browsers
| Platform | Recommended browser | Notes |
|---|---|---|
| iOS 17+ | Safari | WebXR AR requires iOS 17+ |
| iOS 16 | Chrome | Limited WebXR support |
| Android | Chrome | Full WebXR AR/VR support |
| Android | Samsung Internet | Partial WebXR support |
Touch controls
| Gesture | Action |
|---|---|
| One-finger drag | Orbit around scene |
| Two-finger drag | Pan |
| Pinch | Zoom in/out |
| Tap | Interact with objects |
| Double-tap | Reset camera |
| Long press | Context options (if enabled) |
Editor on mobile
The editor is accessible on mobile browsers but works best on tablets with a keyboard/stylus. On phones, use the editor for quick reviews and minor adjustments — complex editing is not recommended.
Augmented Reality (AR)
ShapeBox supports WebXR AR mode on compatible devices. In AR mode, the scene is rendered on top of the real-world camera feed, letting viewers place and interact with your 3D content in their physical environment.
Device requirements
| Platform | Requirement |
|---|---|
| Android | Android 9+, ARCore supported, Chrome 81+ |
| iOS | iOS 17+, Safari, A12 chip or newer |
Check if your Android device supports ARCore at developers.google.com/ar/devices.
Entering AR mode
- Open a published ShapeBox scene in a compatible mobile browser
- Tap the AR button in the bottom-right of the viewer (only shown on AR-capable devices)
- Grant camera permission when prompted
- Point the camera at a flat surface and wait for the surface to be detected
- Tap to place the scene on the detected surface
- Walk around it, pinch to scale, or tap interactive elements
Designing AR-Ready Scenes
- Ground alignment: The scene root is placed on the detected floor/surface. Place key objects near
y=0in your scene. - Scale: Real-world scale (1 unit = 1 meter) is used in AR. Design at realistic proportions.
- Environment lighting: In AR, scene lighting is replaced by the device's ambient lighting estimate for realistic blending.
- Shadow catcher: Add a transparent shadow-catcher plane at
y=0so objects cast realistic shadows on real surfaces. - File size: Mobile devices have limited memory. Keep total scene assets under 50 MB for reliable AR performance.
USDZ for iOS AR Quick Look
In addition to WebXR AR, you can share scenes as USDZ files for iOS AR Quick Look. Recipients can open the link in iOS Safari and see the object placed in their room — no browser interaction required.
Export USDZ from File → Export → USDZ (Pro plan required). See the Export guide for details.
AR Interactions via Scripting
You can create AR-specific behaviors using the Scripting API:
onSceneReady(({ device }) => {
if (device.ar.isActive) {
// Hide elements that shouldn't show in AR
getObject('skybox').visible = false
}
device.ar.onPlaced(() => {
// Play a sound when the user places the scene
getObject('placement-sound').play()
})
})