Accueil logo MakeYourGame gachetteG gachetteD paddleG paddleH paddleD paddleB buttonG buttonH buttonD buttonB

Découvrez la réalité augmentée avec ARFoundation de Unity

Unity

Connaissez-vous ARFoundation, le framework unifié de Unity pour la réalité augmentée (AR) ? Découvrez comment initier un projet avec ARFoundation de Unity.

6 min Débutant

En matière de réalité augmentée, plusieurs solutions existent depuis quelques années, comme Vuforia, ou encore les SDK natifs ARCore et ARKit. Le moteur de jeu Unity propose de développer un framework d'AR qui permettrait d'être multiplateformes comme Vuforia : ARFoundation

De plus ce framework promet de prendre aussi en charge les lunettes Hololens et Magic Leap, son concurrent principal.

Installation

En version Unity 2019, on peut obtenir ARFoundation via la fenêtre du Package Manager (UPM). Ainsi c'est très simple d'intégrer de la Réalité Augmentée à notre projet ... un clic suffit. 

De plus grâce au UPM, on peut directement voir s'il existe une mise à jour.

En Janvier 2020, ARFoundation est en version 3.0, très bien intégrée avec Unity 2019.3

Afin de compléter l'installation, il faut maintenant ajouter le sdk natif selon ce que vous allez cibler comme build : iOS ou Android ?

https://makeyourgame.fun//upload/users/superelien/tutoriels/arfoundation/arfoundationprincipe-5e28c45b4e30c.png

Ce qu'il faut bien comprendre, c'est que ARFoundation agit surtout comme une surcouche (wrapper), exactement comme Vuforia, qui permet d'utiliser le même code, quelque soit la plateforme visée.

Ainsi si le projet cible Android par exemple, il faudra installer aussi le package ARCore, toujours via le UPM ! Sinon ce sera ARkit, de fait !

A ce stade, en 2 clics, vous venez d'installer tout ce qu'il vous faut pour être prêt à développer des applications de réalité augmentée.

Les fonctionnalités de ARFoundation

En Décembre 2018, le blog de Unity annonçait les fonctionnalités du framework, tout en comparant avec les SDK natifs.

https://makeyourgame.fun//upload/users/superelien/tutoriels/arfoundation/arfoundation2018features-5e28cc86d7f13.png

A l'époque l'ImageTracking n'est pas encore développé, alors que Vuforia le prend en charge depuis déjà un bon moment !

Object Tracking est aussi absent, pourtant présent pour ARKit (iOS), mais non disponible pour ARCore (Android).

Il n'est pas non plus possible de faire de la simulation dans l'éditeur de Unity, ou encore de lancer la simulation sur un remote connecté à l'éditeur. On est donc obligé de sans cesse faire des build sur le smartphone, afin de pouvoir tester l'application !

Par contre on a déjà le fameux Ground Plane de vuforia à l'identique, via la détection de plan horizontaux ET verticaux ! De plus ARFoundation prend de fait en charge le LWRP.

Environ un an plus tard l'ImageTracking est désormais pleinement actif, au même titre que le FaceTracking. Mais on attend toujours des solutions robustes et stables pour ce qui est de l'Object Tracking ou encore pour l'Editor Remoting/Simulation.

En version 3.1.0 (preview) ARFoundation semble prendre en charge l'ObjectTracking

Premiers tests de Réalité Augmentée avec ARFoundation

Pour se lancer nous allons partir sur les exemples fournis par Unity. Téléchargez les samples pour ARFoundation et ouvrez le projet dans votre éditeur.

Pensez à ouvrir le projet avec un éditeur Unity qui dispose du module Build Android, sinon rien ne fonctionnera.

Si tout est bon (ie: aucune erreur au lancement du projet), vous pourrez alors tester en faisant un build and run sur votre mobile. En effet de par le manque de simulateur ou de remoting, on est obligé de faire un build pour tester nos scènes.

Retrouvez comment installer le JDK Java, le SDK Android et comment paramétrer Unity, afin de pouvoir faire des build Android (APK)

Ainsi il suffit de mettre la scène des samples de votre choix, SimpleAR ou une autre, dans le build, puis de le lancer sur votre mobile. 

Tadaaaa ... 

Et c'est tout ? On code pas ?

Une vidéo tutoriel est en cours de préparation afin de présenter une première mise en place from scratch, d'une expérience de Réalité Augmentée avec ARFoundation.

Vues: 224

Connectez-vous pour applaudir applause logo 0 claps

Validation du Tutoriel

Veuillez vous connecter ou créer un compte pour pouvoir valider ce tutoriel et ainsi gagner stardust et XP !

×