Mélangez le contenu virtuel et le monde réel avec l'AR Foundation d'Unity, qui prend désormais en charge l'API de profondeur ARCore.

L'AR Foundation 4.1 d'Unity prend en charge la nouvelle API de profondeur ARCore de Google. Avec l'ajout de cette capacité, les développeurs de l'AR Foundation peuvent désormais proposer des expériences qui mêlent le contenu numérique au monde physique de manière plus réaliste que jamais.
Avec son ensemble de fonctionnalités et sa vaste portée, ARCore de Google est l'un des SDK les plus populaires et les plus puissants disponibles pour les développeurs d'expériences de réalité augmentée (AR). Nous avons travaillé en étroite collaboration avec Google pour nous assurer que les utilisateurs d'Unity aient un accès rapide aux fonctionnalités ARCore nouvellement publiées. La sortie de l'API de profondeur ARCore est une étape importante car elle permet une meilleure compréhension des environnements physiques ainsi que des visuels plus réalistes dans les expériences basées sur AR Foundation.
ARCore peut tirer parti de plusieurs types de capteurs pour générer des images de profondeur. Sur les téléphones dotés uniquement de caméras RGB, ARCore emploie des algorithmes de profondeur à partir du mouvement qui comparent les images successives de la caméra lorsque le téléphone se déplace afin d'estimer la distance de chaque pixel. Cette méthode permet d'obtenir des données de profondeur sur des centaines de millions de téléphones Android. Et sur les appareils équipés d'une caméra à temps de vol, les données de profondeur sont encore plus précises.
AR Foundation comprend désormais les nouvelles fonctionnalités suivantes :
- Occlusion automatique
- Accès aux images de profondeur
L'effet le plus évident des informations de profondeur d'ARCore est la capacité à mélanger de manière réaliste le contenu numérique et les objets du monde réel.
Nous avons étendu la prise en charge existante de l'AR Foundation pour les vidéos pass-through afin d'inclure les informations de profondeur par pixel fournies par ARCore, de sorte que l'occlusion "fonctionne tout simplement" sur les appareils pris en charge. En ajoutant simplement l'AR Occlusion Manager au même GameObject que les composants AR Camera et AR Background Renderer, les données de profondeur sont automatiquement évaluées par le shader pour créer cet effet de mélange.

Lorsque l'occlusion est combinée à la prise en charge existante par AR Foundation des fonctionnalités d'estimation de l'éclairage d'ARCore, les apps de réalité augmentée peuvent atteindre une qualité visuelle presque transparente.
AR Foundation offre aux développeurs un accès pratique aux mêmes données de profondeur par pixel que celles utilisées pour l'occlusion automatique. Les données de profondeur sont un outil puissant qui permet aux développeurs d'ajouter des interactions riches avec l'environnement de l'utilisateur. Par exemple, les données de profondeur pourraient être utilisées pour construire une représentation des objets du monde réel qui peut être transmise au système physique d'Unity. Le contenu numérique peut ainsi sembler réagir et interagir avec l'environnement physique.
Cette capacité ouvre la voie à de nouvelles expériences de jeu AR telles que The SKATRIX de Reality Crisis. Ce titre à venir s'appuie sur l'API de profondeur ARCore pour générer des maillages qui transforment l'environnement physique en un skatepark AR.
L'accès aux données brutes de profondeur donne aux développeurs les outils nécessaires pour créer des expériences de RA interactives uniques qui n'étaient pas possibles auparavant.
Les versions 4.1 des packages AR Foundation et ARCore XR Plugin contiennent tout ce dont vous avez besoin pour commencer et sont compatibles avec Unity 2019 LTS et les versions ultérieures. Des exemples démontrant comment configurer l'occlusion automatique et les données de profondeur se trouvent dans AR Foundation Samples sur GitHub.
Nous sommes impatients de voir les visuels améliorés et les expériences riches rendus possibles par l'API de profondeur ARCore. Et nous sommes impatients de poursuivre notre étroite collaboration avec Google afin d'offrir aux développeurs de l'AR Foundation des fonctionnalités AR encore plus impressionnantes.
Pour plus d'informations, n'hésitez pas à consulter l'annonce de Google sur l'API de profondeur ARCore et l'application Depth Lab pour voir des exemples de cette technologie qui ont été réalisés dans Unity. Enfin, rejoignez-nous sur les forums Unity Handheld AR pour tester cette dernière version d'AR Foundation. Nous serions ravis de savoir ce que vous avez créé en utilisant les nouvelles fonctionnalités, et nous vous invitons à nous faire part de vos commentaires.
