What is AR Viewer?
Load a 3D model (GLB/GLTF) and place it in your room using your device's camera and WebXR. Scale, rotate, and move it around to see how furniture or other objects look in your actual space.
The viewer loads GLB and GLTF files up to roughly 20 MB and runs entirely on your device with WebXR. On Android you get full surface tracking (ARCore); on iOS, AR Quick Look takes over. Without a compatible device, the page still works as a 3D viewer with orbit controls, wireframe inspection, a stats panel showing vertex and polygon counts, and built-in playback for any animation clips baked into the model.
How to use
- Upload a GLB or GLTF 3D model file, or choose from the built-in sample objects.
- Tap 'Start AR' to activate your camera and scan your environment — tap a surface to place the model.
- Pinch to scale, twist to rotate, and drag to reposition the object. Take a screenshot to save the AR view.
When to use
- Checking whether a couch, desk, or bookshelf fits a room before you buy it.
- Showing clients a product render at real scale during a meeting or site visit.
- Previewing a 3D character or sculpt at human size before sending it to a printer.
Result
You're shopping for a desk online and downloaded the manufacturer's 3D model. Load it into AR Viewer, point your camera at your office corner, and place the virtual desk to see if it fits the space and matches your decor.
FAQ
- Why does the 'Start AR' button say 'Not Supported' on my phone?
- WebXR needs ARCore (Android) or AR Quick Look (iOS) plus a recent Chrome or Safari build. Older phones, desktop browsers, and many in-app browsers (Instagram, Facebook) block the camera API and fall back to the regular 3D preview.
- What scale is the model placed at when I tap a surface?
- It uses the GLB file's native units, which are meters by convention. A 1.0 unit chair becomes a one-meter-tall chair in your room. If yours appears tiny or giant, the model was exported in centimeters or inches, and you'll need to rescale it in Blender first.
- Can I save the AR view as a photo?
- Yes. The screenshot button captures the current frame (model plus camera feed) to your downloads. iOS uses a system share sheet instead, so you'll see a save-to-photos option there.
- Does anything I upload get sent to a server?
- No. The GLB file is parsed locally with three.js, and the camera stream never leaves your device. Closing the tab discards the model. There's no account, no upload queue, nothing kept after the session ends.
- What's the difference between GLB and GLTF?
- GLTF is a JSON file that references separate textures and binary buffers. GLB packs the same data into one binary blob, which is easier to share. Both load here, but GLB tends to be more reliable because you can't lose a referenced texture file.
Related Tools
3D Box/Package Mockup
Preview packaging design in 3D
3D Scatter Plot
Visualize data points in 3D space
3D Terrain Viewer
Visualize height maps as 3D terrain
3D Product Showcase
Rotate and view products in interactive 3D
3D Text Creator
Create extruded 3D text with custom styles
WebGL Shader Playground
Write and preview GLSL shaders in real time