Créer de la réalité augmentée simplement avec AR.js sur le web

Le 26/09/2017

Dans Développement

La réalité augmentée (AR) est en plein essor, et AR.js s’impose comme l’une des meilleures solutions open-source pour intégrer des expériences immersives directement dans un navigateur web, sans application ni matériel spécifique. Léger, performant et facile à utiliser, AR.js permet d’afficher du contenu en réalité augmentée sur mobile et PC.

Dans cet article, nous allons explorer comment AR.js fonctionne, pourquoi il est l’outil idéal pour développer des expériences interactives. Découvrez comment cette technologie peut révolutionner votre approche de la réalité augmentée sur le web.

Qu’est-ce que la réalité augmentée ?

La réalité augmentée (AR) est une technologie qui superpose des éléments virtuels (images, vidéos, objets 3D, informations interactives) au monde réel en temps réel. Contrairement à la réalité virtuelle (VR), qui plonge l’utilisateur dans un environnement entièrement numérique, la réalité augmentée enrichit l’environnement existant en intégrant des contenus numériques visibles via un smartphone, une tablette ou des lunettes AR.

Grâce à des technologies comme WebAR, WebXR et WebGL, la réalité augmentée devient accessible directement via un navigateur web, sans application dédiée. Des solutions open-source comme AR.js permettent ainsi de créer des expériences immersives légères et performantes, idéales pour le e-commerce, l’éducation, la formation ou encore le divertissement.

Exemples d’applications de la réalité augmentée

  • Marketing et e-commerce : Essayer des vêtements ou des meubles en 3D avant l’achat.
  • Éducation et formation : Visualiser des concepts complexes en 3D dans un cadre pédagogique.
  • Jeux et divertissement : Expériences interactives comme Pokémon GO.
  • Industrie et maintenance : Assistance technique en superposant des instructions sur des machines.

Avec l’essor des technologies web et mobiles, la réalité augmentée s’impose comme un levier incontournable pour l’engagement des utilisateurs et l’innovation digitale.

AR.js qu’est-ce que c’est ?

AR.js est une solution open-source qui permet de faire de la réalité augmentée en 60fps directement depuis un navigateur, sans application native.

La réalité virtuelle nous immerge complètement dans un autre monde alors que la réalité augmentée rajoute des éléments virtuels à notre réalité.

Réalité augmentée Pokemon Go

Comment ça fonctionne AR.js ?

Concernant le fonctionnement d'AR.js, la balise caméra de l’api getUserMedia va se servir de la caméra de notre smartphone, ensuite ARToolKit (SDK opensource) va permettre au navigateur d’analyser les images et reconnaître son environnement.

 

Artoolkit réalité augmentée

Enfin Three.js va accrocher nos objets 3D aux éléments du décor.

Le résultat est visible dans la vidéo ci-dessous.

AR.js - Efficient Augmented Reality for the Web

Jerome Etienne (le développeur de la librairie AR.js) nous propose d’essayer sa librairie.

Hiro

Pour cela ouvrez cette page sur votre smartphone en cliquant ici. Il ne vous restera plus qu'à donner à votre navigateur l'autorisation d'utiliser la caméra et scanner l'image.

Sinon vous pouvez également créer votre propre exemple de réalité augmentée avec AR.js en moins de 10 lignes d'HTML grâce à ce petit tutoriel. Attention, si vous utilisez Chrome, vous risquez de rencontrer des problèmes de sécurité. Il vous faudra un certificat SSL que vous pouvez obtenir ici. Sinon vous pouvez utiliser un autre navigateur comme Firefox.