Google a annoncé mardi ARCore, un nouveau cadre logiciel apportant des capacités de réalité augmentée aux téléphones Android existants et futurs. Il présente de nombreuses similitudes avec le propre framework ARKit d'Apple, qui a été introduit en juin lors de la WWDC 2017 dans le cadre d'iOS 11..
"ARCore apporte la réalité augmentée à Android à grande échelle, sur des millions d'appareils aujourd'hui", a déclaré l'équipe Android sur Twitter..
Le kit de développement logiciel ARCore a été publié aujourd'hui en tant qu'aperçu de la dernière gamme de smartphones Pixel de Google et du Galaxy S8 de Samsung avec Android 7.0 Nougat ou plus récent installé.
#ARCore apporte la réalité augmentée à Android à grande échelle, sur des millions d'appareils aujourd'hui. https://t.co/s8ZwyMsGl6 pic.twitter.com/tzvtEcdgCO
- Android (@Android) 29 août 2017
ARCore est basé sur les mêmes principes d'odométrie visuelle inertielle qu'Apple utilise fortement pour ARKit afin de suivre avec précision le monde qui l'entoure.
En d'autres termes, aucun matériel dédié comme Project Tango n'est requis pour ARCore (fait amusant: ARCore est en fait construit sur le travail de Google sur Project Tango au cours des trois dernières années).
Au lieu de cela, le système fusionne les données des capteurs de caméra avec un gyroscope, un accéléromètre et d'autres capteurs disponibles pour les données de suivi de position et de mouvement. Ces deux entrées permettent à l'appareil de détecter comment il se déplace dans une pièce avec un haut degré de précision.
Comme avec l'ARKit d'Apple, ARCore prend en charge un ensemble similaire de capacités et a été conçu pour faire la plupart des tâches lourdes en termes d'estimation d'éclairage, de détection d'avion, de suivi et plus.
ARCore se concentre sur trois éléments clés:
- Suivi de mouvement-À l'aide de la caméra du téléphone pour observer les points caractéristiques de la pièce et les données du capteur IMU, ARCore détermine à la fois la position et l'orientation (pose) du téléphone lorsqu'il se déplace. Les objets virtuels restent placés avec précision.
- Compréhension environnementale-Il est courant que des objets de réalité augmentée soient placés sur un sol ou une table. ARCore peut détecter des surfaces horizontales en utilisant les mêmes points de caractéristique qu'il utilise pour le suivi de mouvement.
- Estimation de la lumière-ARCore observe la lumière ambiante dans l'environnement et permet aux développeurs d'éclairer des objets virtuels de manière adaptée à leur environnement, ce qui rend leur apparence encore plus réaliste.
La vitrine AR Experiments de Google fournit des exemples amusants de ce qui est possible.
La société a même publié des prototypes de navigateurs pour les développeurs Web afin qu'ils puissent commencer à expérimenter avec ARCore et à créer des sites Web améliorés en réalité augmentée qui fonctionneront à la fois sur ARCore de Google et sur le système ARKit d'Apple..
La société a noté sur le blog officiel des développeurs Android qu'elle visait une centaine de millions d'appareils à la fin de l'aperçu ARCore.
On ne sait pas quand ARCore quittera l'aperçu, mais quand il le fera, il prendra en charge des appareils supplémentaires de Samsung, ainsi que des smartphones haut de gamme de Huawei, LG et Asus.
Comme ARKit, ARCore fonctionne avec Unity et Unreal Engine, ainsi qu'avec Java et OpenGL.
Cependant, la fragmentation Android peut poser un défi majeur à l'adoption de masse d'ARCore car elle nécessite un matériel sélectionné pour fournir une barre cohérente de qualité et de hautes performances.
Comme expliqué par AppleInsider:
Toujours en février 2017, Android Nougat a été installé sur 1,2% des appareils Android actifs sur un pool d'environ deux milliards d'appareils actifs au moins une fois par mois après une version six mois auparavant, à peu près au même moment qu'iOS 10. Le nombre de Nougat depuis, les installations sont passées à 13%.
Même si Google étend le matériel nécessaire pour exécuter ARCore, le pourcentage d'adoption de la dernière version d'Android de la société sera un obstacle majeur à l'adoption.
Le framework ARKit d'Apple nécessite un iPhone ou un iPad avec le processeur A9, A10 ou plus récent - tous les iPhone et iPad Apple sortis depuis septembre 2015 fonctionneront avec ARKit.
Quant à savoir quand ARCore pourrait quitter la version bêta et devenir une partie intégrante du système d'exploitation Android, Google ne dirait rien au-delà de la publication d'une vague déclaration, disant "nous aurons plus à partager plus tard cette année."
La création d'ARKit pour aider ses développeurs à créer des applications de réalité augmentée immersive a été une sage décision de la part de Google, car elle marque une étape importante qui aidera à intégrer la réalité augmentée et à garantir une concurrence saine dans cet espace..
Pour une vue d'initié sur pourquoi ARKit est meilleur que les alternatives, assurez-vous de lire un article moyen de Matt Miesnieks. Il travaille en réalité augmentée depuis neuf ans maintenant et a même réussi à construire une technologie identique à ARKit dans le passé.