Augmented Reality Research

Introduction

In this research project we investigate the effectiveness of browser-based Augmented Reality for placing interactive life-size objects in an AR scene that can be viewed through a mobile device's built in browser.

AR is a hot topic in mobile, with both major OS's (iOS and Android) having AR built in and undergoing rapid development.

The iOS and Android AR libraries (AR Kit and AR Core, respectively) are intended to be used within apps. However, the need to download an app in order access an AR experience is a source of friction for casual, one-off uses - users won't download a specific app just to view and interact with an AR object a brands wants to display.

If, on the other hand, all that is required is a relatively recent model mobile device with a camera, then this friction is eliminated - the user simply goes to the brand's website and, after they have granted permission to use the camera, the AR object is displayed in-browser.

The javascript library, AR.js, a library with a large active developer community, provides a cross-browser augmented reality experience, exactly what we need.

Technological uncertainties

However, there are some limitations:

Prerequisites

The following examples demonstrate the key aspects of in-browser AR.

Note: please make sure you are on the https version of this page before proceeding. Ensure that you have given permission for camera and motion/orientation access.

The following pages detail our research into the various challenges browser-based augmented reality presents: