The undoubted advantage and reason for the growing popularity of Web AR technology is the fact that it is enough to use a smartphone or tablet browser to create a WOW effect for users. Interactive Web AR narrative experiences help businesses boost their customer engagement and bring marketing campaigns to a new level by transforming any brand information source into a unique interactive customer experience.
Web AR uses a combination of technologies including WebRTC, WebGL, WebVR, and APIs to provide access to web-based augmented reality. Within the last years, mobile browsers have been adding support for JS Sensor APIs (camera, gyroscope, accelerometer, compass). Many frameworks help developers in expanding the immersive web with Web AR. Let's take a quick look at the most popular ones.
Web AR Frameworks
AR.js — Efficient Augmented Reality for the Web
AR.js is a lightweight library for AR on the Web, supporting both marker-based and location-based augmented reality. It comes with an Image Tracking feature and is a free, cross-platform repository.
Argon.js — Creating AR-Enabled Web Applications
AWE — Mixed Reality in the Web on Any Device
Awe.js provides some other types of AR experiences such as AR markers, location-based, and leap motion sensor AR. To provide a Web AR experience, the framework uses WebRTC, WebGL, and getUserMedia device API.
ARToolKit — Fast Real-Time AR Tracking
ARToolKit is a free open-source library for AR development. Apart from Android and iOS, ARToolKit is used for AR apps on Windows, Linux, and OS X. The ARToolKit video tracking libraries calculate the real camera position and orientation relative to physical markers in real-time. It also features a multi-platform video library with multiple input sources and formats supported, multiple camera tracking, easy calibration routine, simple graphic library, modular API, and a complete set of samples and utilities.
AR Content Management Systems
Augmented reality content management becomes a challenge when bringing the technology to production use. An AR CMS is used to bulk upload raw 3D content that will serve as the basis for AR experiences. To qualify for inclusion in the AR CMS category, a product must:
- Allow 3D content to be uploaded onto the system;
- Offer drag-and-drop editing capabilities;
- Manage all created content within the platform.
An AR content management system may also have the capability to function as an AR SDK for a more customizable AR experience. An AR CMS should not be confused with a VR CMS, which is a platform that allows users to upload, manage, and publish virtual reality content.
In terms of Web AR development, an AR content management system optimizes the performance of your interactive content across compatible mobile devices with ARKit (iOS) and ARCore (Android).
The most popular AR CMS are Kentiko Kontent, Arbi, EvolveAR, Inde, itSilesia, Magic Lens, Plattar (leverages both ARKit and ARCore), Reality Engine, Reflekt One, and TARTT CMS.
Would you like to learn more about web-based AR technology, or are you ready to implement some of the AR features in your projects? Our expertise in this field goes far beyond the hype. Give us a call, and our team will apply the above technologies in a practical solution for your business.