FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Apple se lance dans la réalité augmentée avec ARKit

WWDC a révélé les plans d'Apple pour la réalité augmentée. AR est quelque chose de longue rumeur comme la prochaine grande chose de Cupertino. Avec ARKit, Apple prépare les développeurs à vous proposer des applications de réalité augmentée à l'aide de votre iPhone et de votre iPad.

Avec l'intégration dans SpriteKit et SceneKit, il devrait être facile pour les développeurs de mettre à jour leurs applications. Mais comment cela affectera-t-il les applications du futur ?

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

Comme James l'a écrit dans sa couverture des efforts de réalité virtuelle d'Apple, Pokemon Go a été le premier aperçu des applications AR pour beaucoup de gens. C'était un début simpliste, en mettant une simple superposition du Pokémon sur l'image de votre appareil photo. Il n'a pas interagi avec l'arrière-plan, et le jeu n'a rien fait avec l'orientation de votre appareil.

Alors ce ne devrait pas être une surprise qu'Apple ait présenté une mise à jour de Pokemon Go. Cependant, plutôt que d'ignorer l'arrière-plan, Pikachu saute dans le sable en soulevant la poussière. Ils ont également montré le déplacement de votre téléphone autour d'objets AR. Vous pouvez les voir sous différents angles sur le fond. Ils peuvent réagir en fonction de la position du téléphone.

Il y a eu un moment liminaire impressionnant, alors qu'un développeur a construit un paysage au-dessus d'une table. C'était une animation en direct avec des objets 3D que vous pouviez voir sous tous les angles. Les applications utilisent toujours votre iPhone ou iPad comme portail pour voir le contenu. Cependant, c'était impressionnant de voir les premières possibilités. Jusqu'à présent, nous avons surtout vu des gadgets de jeu, mais cela pourrait être dû à des limitations matérielles.

ARKit et les nouvelles API

ARKit est la pièce maîtresse d'Apple pour cette nouvelle technologie. Il s'agit d'un nouvel ensemble d'API qui permet aux développeurs d'obtenir des données de la caméra et des accéléromètres. Ensuite, ils suivent ces données pour rendre l'application en superposition avec le monde réel.

En théorie, un développeur peut implémenter la réalité augmentée dans son application avec seulement quelques nouveaux appels. Ensuite, vous pouvez obtenir des données utilisées pour dessiner un objet superposé dans l'espace réel. La sauce secrète qu'Apple vante pour ARKit est la détection de plan horizontal. Si vous ne vous souvenez pas de votre géométrie, le plan dans ce sens est une surface plane. L'iPhone peut les utiliser comme points pour placer des objets, ce qui permet à l'application de restituer des objets sur plusieurs surfaces, comme poser une chaise sur le sol et une lampe sur une table.

Apple utilise quelque chose appelé Visual Intertial Odometry (VIO) pour suivre la façon dont un appareil se déplace. Ensuite, il passe aux données de l'application, sans avoir à recalibrer. VIO utilise l'entrée de caméra de deux API iOS existantes et CoreMotion. Si vous regardez les sessions de développement de la WWDC ou lisez les documents, il est clair qu'Apple s'est concentré sur l'utilisation des données existantes pour créer la RA.

Il y a du travail supplémentaire, mais cela devrait faciliter l'utilisation des applications existantes. ARKit est certifié pour fonctionner sur des puces A9 ou ultérieures, ramenant des téléphones aussi loin que l'iPhone SE.

SpriteKit et animation 2D dans la vraie vie

SpriteKit est l'ensemble d'outils d'animation 2D qu'Apple propose aux développeurs. Il est principalement utilisé pour créer des jeux 2D mais a d'autres utilisations. SpriteKit obtient des mises à niveau pour l'intégration dans les applications AR.

Les sprites sont de l'art numérique 2D qui peut se déplacer sur l'écran. L'exemple le plus connu est celui des jeux 8 bits et 16 bits où les personnages apparaissaient à l'écran sous forme de sprites. Pour iOS, les sprites se trouvent dans une "scène de sprites" qui sert de mise en page pour un jeu ou une application. Ensuite, les développeurs créent la physique ou le mouvement des sprites.

Tout d'abord, il prend désormais en charge le déplacement et le retournement des sprites dans l'espace 2D. Cela signifie que votre sprite peut avoir deux côtés lorsque vous le retournez, ce qui lui donne une perspective même s'il est plat. Lors de la session WWDC, ils ont utilisé l'exemple de placer des emoji flottants dans l'espace. La caméra s'est déplacée en fonction de la façon dont ils se sont accrochés au téléphone et les uns aux autres.

Une autre démonstration intéressante a éclaté trois couches d'une scène sur une table. Cela donne une profondeur de jeu 2D et une perspective dans le monde réel. Ils ont également montré de mettre une borne d'arcade dans la pièce pour jouer à un jeu. Ce dernier n'était pas très pratique, mais il avait l'air cool.

SceneKit élimine les ombres

SceneKit est la boîte à outils d'animation 3D d'Apple pour les applications. Peu de choses changent avec SceneKit pour s'intégrer à AR. C'est déjà un kit d'animation assez complet. SceneKit est une API complexe, mais si vous êtes curieux, consultez la documentation.

ARKit modifie la façon dont l'API utilise les données de la caméra pour capturer le comportement de l'éclairage dans votre environnement. Ensuite, il transmet ces données à l'animation 3D. Les objets sont alors affichés avec le même éclairage. Cela empêche les objets AR d'avoir une lueur surnaturelle.

Ikea sort une application qui vous permet d'afficher des meubles dans la pièce où vous le souhaitez. Cet éclairage signifie que vous devriez pouvoir le voir le plus près possible de la réalité. Hélas, vous ne pouvez pas dire à quel point cette chaise est confortable, mais vous pouvez voir si votre lampe de lecture lui donne une couleur amusante.

Lunettes ou bras fatigués en septembre ?

Si tous ces outils sont limités aux clones de Pokemon Go et à des applications comme celles d'IKEA, la réalité augmentée ne changera (toujours) pas la donne. Tout cela est cool, mais le truc de courir avec votre iPhone ou iPad comme portail perdra sa nouveauté.

Tout au long de cet article, vous trouverez des clips YouTube des démos déjà en cours. Il semble donc que les développeurs soient enthousiasmés comme Apple par les possibilités.

Nous devrons voir ce qu'Apple propose cet automne pour savoir comment les développeurs adoptent ARKit. Ce qui est clair pour l'instant, c'est qu'Apple a créé une tonne d'outils de développement faciles à utiliser. Avec le soutien d'Unity et d'Unreal, les créateurs de jeux vont aussi s'amuser.

Personnellement, j'aimerais voir une application de jeu de société utiliser la RA pour mettre le plateau et les pièces devant vous, avec vos informations de joueur toujours sur l'iPad. Vous pouvez également implémenter plusieurs appareils ou passer et jouer en multijoueur.

Quelle serait votre application de réalité augmentée idéale pour l'iPad ? Si vous vous sentez déçu, quel matériel d'Apple vous enthousiasmerait pour la RA ? Faites-le nous savoir dans les commentaires.


[]