sign uplogin
login with Facebook

or with email / password

Documentation

AR / VR modes

  • AR (augmented reality mode)
    WebAR (also called webXR) is supported by all major browsers on Android, and by Safari on iOS.

  • VR (virtual reality mode)
    WebVR works on Oculus Quest, Oculus Go, Gear VR, and the combo Firefox / Chrome + Oculus Rift / HTC Vive on desktop computers.
    If VR is not available, the scene will be displayed centered on the screen.

AR compatibility

96%

iOS: 98%
iPhones and iPads running on iOS 11 or newer

Android: 95%
Android phones launched since 2017 with a minimum of 2GB RAM

Together, that's 96% of phones compatible

Tutorials

Learn how to make a web AR scene from images
Image compositions tutorial

Learn how to make a web AR scene from a 3D model
3D model scene tutorial

Learn how to add interactions to a 3D model in augmented reality
3D model interactions tutorial

Media scenes

Create compositions with images and videos

Model scenes

Scenes created from a 3D model

3D model files

You can import .obj, .fbx and .glb (compressed gltf) models.

Maximum file size:

  • 3Mb
  • 6Mb
  • 12Mb

Recommended:

  • less than 50 000 tris (triangle faces) for AR
  • less than 100 000 tris for mobile VR
  • less than 500 000 tris for desktop VR

Materials

There are 5 types of materials in the editor

  • simple material with a single texture
  • physically based rendering material with 3 textures, use it for realistic shading
  • single texture light shading applied, use it on models from 3D scans
  • cell shading, for a cartoon effect
  • same as unlit, but with a video as texture (not available on the free plan)

Textures

Image textures

You can import .jpg and .png images.

Maximum size:

  • 1024 x 1024 pixels, 5Mb
  • 2048 x 2048 pixels, 5Mb
  • 4096 x 4096 pixels, 5Mb

Video textures

On the Plus and Pro plans, you can import .mp4 files.

  • Maximum resolution: 512 x 512 pixels
  • Maximum size: 5Mb

We recommend using 'Miro video converter' software to compress video files.

Animations

.fbx and .glb models animations can be activated with the 'interactions' module.
To play an animation, use a 'play model animation' action in the module states.

If the model is static, you can also play simple animations ( pulse, rotate... ) from the module.

Interactions

Interactions are made with the 'interactions' module, by switching between 'states' of the scene.

A state is made of actions, buttons can be added to it.

When a scene switches to a new state, all actions from the state are applied.
The default state is applied when the web AR image marker is tracked by the camera for the first time.

There are many different actions, such as:
hide / show an object, play an animation, play a sound effect, change a color or set a timer to switch to another state after a fixed amount of time.

Buttons can be used to switch between states, play sound effects, start a phone call, display a pop-up with text & image, open a webpage.

3D model interactions tutorial

Optimization

It is very important to optimize your scenes!
Try to keep your scenes total size (model + textures) under 5Mb.

Do not use oversized textures, and delete all faces that are hidden,
short loading times and a good framerate always make an experience more pleasant...

Tracking

Image tracking

On the PRO plan, you can create your own custom tracking web AR image markers.

View markers design guidelines

Free users can use the default XR+ image marker.

web ar marker xr.plus

Print the default marker

No tracking

It's also possible to make experiences without image tracking, the phone motion sensors will then be used to position the scene content in the environment

Example: Micro story: Vika + Miśu

Coming soon: ARCore tracking

XR+ scenes will soon be able to use ARCore floor tracking on compatible phones.

Publishing scenes

Publish a scene

To make your webAR scene available for all, you need to publish your scene.

If you don't want your scene to appear in the 'latest scenes' list and in search results, set it to private.

Publish on another web domain

PRO users can embed scenes from an external web domain inside an iframe, like when adding a Youtube video on a web page.
We provide a template for that, no coding to do, just upload the .html file to your server.

Note: an SSL certificate (https:// ...) on your web domain is required to embed scenes.

Example of embed scene

White label

(PRO plan only)

To remove all XR.+ branding visual elements, check this list:

  • Use a custom AR tracking image (marker)
  • Embed the scene from an external website
  • Use a custom branding with your logo
  • On the 'details' tab, add a scene description
  • On the 'screens' tab, tick the Skip the 'This is an augmented reality experience for mobile' screen option
  • On the social share button options, edit the shared link
  • Customize the about screen
  • Customize the AR help screen

Something is missing here?

Email us:
contact@xr.plus