Certaines des applications et expériences mobiles les plus parlées de nos jours utilisent la technologie de réalité augmentée. Alors que certaines de ces expériences peuvent fonctionner sur pratiquement n'importe quel appareil mobile, d'autres ne fonctionnent que sur des modèles plus récents et plus chers. Le développement et l'utilisation de ces expériences plus robustes nécessitent ARCore et ARKit.
Une introduction à ARCore et ARKit
ARCore d'Android et ARKit d'Apple sont les plates-formes qui permettent aux développeurs de créer et aux utilisateurs d'accéder à des expériences AR sur des appareils mobiles. Ils nécessitent un accès au logiciel et au matériel de votre appareil, y compris la caméra et les informations de localisation.
Comment fonctionne ARCore
ARCore est la plate-forme Android pour la création et l'expérience d'applications AR mobiles. Contrairement à ARKit, ARCore repose presque exclusivement sur la caméra principale et les capteurs de mouvement intégrés à l'appareil.
Cela signifie que les développeurs d'applications utilisant ARCore ont beaucoup plus de flexibilité dans les moteurs de développement qu'ils utilisent et peuvent même développer des expériences pour les appareils iOS. Cela signifie également que, si les appareils plus récents ou plus chers permettront des expériences AR plus robustes, la plupart des téléphones Android fonctionnels sont compatibles avec ARCore dans une certaine mesure.
ARCore fonctionne en utilisant la caméra de l'appareil pour détecter les «points caractéristiques» dans l'environnement environnant. Des groupes de points caractéristiques sont utilisés pour identifier les plans probables dans le monde physique, où les plans sont des surfaces continues comme les murs ou les planchers et les plafonds, ou des parties de structures plus grandes comme set de table.
Des plans ou même des points spécifiques peuvent alors devenir des «points d'ancrage» pour les artefacts numériques dans les expériences de RA. Cette approche relativement simple pose des problèmes pour détecter les surfaces lisses.
Comprendre l'environnement n'est que la moitié de l'histoire. En accédant aux informations sur la position, l'orientation et le mouvement de l'appareil mobile, ARCore active un processus appelé Localisation et cartographie simultanées. Il s'agit du processus de contextualisation de la position et de l'environnement du téléphone pour permettre des expériences dynamiques.
Comment les voitures autonomes savent-elles où elles se trouvent? Cela s'appelle "localisation et cartographie simultanées" (SLAM). Voici comment ça fonctionne.
Les expériences ARCore impliquent également une estimation de la lumière pour rendre le placement d'objets numériques plus crédible. De plus, Google a récemment développé un API de profondeur qui fonctionne sur la plupart des appareils Android fabriqués après décembre 2019, mais qui deviendra natif sur le Galaxy Note 10+, le Galaxy S20 Ultra, et les appareils ultérieurs.
Comment fonctionne ARKit
Pommes ARKit est la plate-forme iOS pour la création et l'expérience d'applications AR. Une mise à jour 2020 améliore les anciennes et facilite les nouvelles expériences avec les capacités LiDAR embarquées à partir du iPhone 12 Pro et Pro Max et le iPad Pro.
Cette dépendance à une technologie exclusive peut rendre les expériences de RA activées par ARKit plus immersives et les outils plus précis. Cependant, cela signifie également qu'il est plus difficile pour les développeurs de rendre des applications AR plus accessibles.
LiDAR (abréviation de "Light Detection and Ranging") détermine la distance entre un appareil et une surface en utilisant le temps nécessaire à une impulsion de lumière pour se déplacer de l'appareil vers la surface et inversement. Chaque impulsion de lumière génère un seul point. Des collections de ces points, appelées «nuages de points», sont utilisées pour créer une carte topographique de l'environnement de l'utilisateur.
Cette méthode crée des cartes plus détaillées que le modèle d'Android et permet de placer plus rapidement les modèles numériques. Cela nécessite également un matériel dédié qui rend les appareils plus gros et plus chers.
Le système LiDAR d'Apple améliore également l'occlusion des objets et l'occlusion des personnes, c'est-à-dire que les objets numériques semblent se trouver derrière des objets physiques et des personnes. Les capacités de mesure, la capture de mouvement et la physique des objets dans les applications AR sont également améliorées.
Comme c'est le cas avec ARCore, ARKit gère la cartographie du monde (qu'Apple appelle "Scene Geometry") via des interfaces avec l'emplacement de l'appareil et le matériel de positionnement. ARKit propose également des intégrations qui permettent aux deux caméras d'un appareil d'être utilisées simultanément.
ARCore ou ARKit est-il «meilleur»?
Lorsque l'on compare deux choses, il est facile de se demander si l'une est «meilleure» que l'autre. Dans la plupart des cas, y compris celui d'ARCore et d'ARKit, ce n'est pas aussi simple que cela. Il y a certes des compromis à faire, mais il est difficile d'en déclarer un «gagnant».
ARCore et ARKit pour les utilisateurs
ARKit (en particulier maintenant qu'il intègre LiDAR) présente des avantages par rapport à ARCore en ce qui concerne l'expérience de la RA, c'est ainsi que la plupart des gens voudront interagir avec lui. Plus précisément, comme mentionné ci-dessus, la reconnaissance de plan d'ARKit est meilleure qu'ARCore pour reconnaître les surfaces à faible texture comme les murs blancs.
Cependant, l'utilisation LiDAR d'ARKit rend également les appareils compatibles avec l'édition la plus récente plus volumineuse et plus chère. Parce qu'ARCore utilise déjà la technologie sur un téléphone standard, les appareils compatibles n'ont pas besoin d'être plus gros ou plus chers pour prendre en charge la plate-forme.
Une chose à garder à l'esprit est qu'ARKit et ARCore font partie de systèmes d'exploitation plus volumineux. Si un utilisateur donné est plus familier et plus à l'aise avec Android, ARKit d'Apple ne suffira probablement pas à changer d'avis.
Dans le même ordre d'idées, ces plates-formes s'intègrent à leurs systèmes d'exploitation parents et aux services associés de différentes manières. ARKit est plus étroitement intégré dans Apple Maps plutôt que Google Maps est intégré à ARCore. Cependant, ARCore est plus étroitement intégré au moteur de recherche d'images de Google.
Si la création et l'interaction avec la RA sont une priorité lorsque vous pensez à la façon dont vous utilisez votre téléphone mobile ARKit vs. ARCore est une compétition que vous devriez regarder. Si vous n'utilisez pas la RA ou si vous ne l'utilisez que de manière occasionnelle, l'utilisation du service fourni avec votre système d'exploitation préféré répondra probablement à vos besoins.
ARKit et ARCore pour les développeurs
ARKit contre ARCore est également un débat compliqué pour les développeurs. ARKit offre des outils plus rapides, plus précis et plus puissants. Cependant, il existe des limitations de support beaucoup plus prohibitives.
Parce que chaque appareil intelligent sur le marché a une caméra RVB, à peu près tous les appareils intelligents dans la rue sont compatibles avec ARCore dans une certaine mesure, y compris les appareils Apple. En conséquence, les développeurs utilisant ARCore peuvent développer pour Android ainsi que pour les appareils Apple. C'est un avantage que les développeurs ARKit n'ont pas.
Donc, encore une fois, le problème n'est pas qu'une plate-forme soit de loin meilleure que l'autre. Le problème se résume aux types d'applications que vous souhaitez développer, à la manière dont vous souhaitez les développer et aux appareils avec lesquels vous souhaitez que cette application soit compatible.
Différentes façons de cartographier le monde
ARKit et ARCore offrent différentes manières pour les appareils mobiles de cartographier, comprendre et augmenter le monde. La principale différence technique est la dépendance d'ARKit sur LiDAR et le pionnier d'ARCore en matière d'approches de détection de profondeur plus indépendantes des appareils.
Pour la plupart des utilisateurs de téléphones mobiles, ARKit vs. ARCore ne devrait pas suffire à vous faire basculer ou vous en tenir à un système d'exploitation ou à l'autre. Cependant, si la RA mobile est votre profession ou votre passion, la question mérite un certain discernement.
Crédit d'image: Julia_Tim / Depositphotos
Après le succès de Pokemon Go, de plus en plus de développeurs lancent des jeux AR. Voici les meilleurs jeux de réalité augmentée disponibles.
- Technologie expliquée
- Programmation
- Réalité augmentée
- Développement d'applications
- Réalité virtuelle
Jon Jaehnig est un écrivain / éditeur indépendant intéressé par les technologies exponentielles. Jon est titulaire d'un BS en communication scientifique et technique avec une mineure en journalisme de l'Université technologique du Michigan.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!
Un pas de plus…!
Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.