Apple a récemment dévoilé l’ARKit lors de la WWDC. Pour nous, comme pour les développeurs, cela signifie que nous n’avons plus besoin de construire notre propre système de suivi et d’imagerie (RA) et pouvons à la place profiter des recherches existantes d’Apple. Pourtant, cela ne résout pas « le problème de la feuille blanche », car il ne peut détecter que des surfaces horizontales planes. Les utilisateurs doivent donc toujours dessiner des cercles (ou tout autre marqueur) pour avoir une base sur laquelle placer leur contenu, sinon celui-ci aurait l’air de flotter horriblement dans l’espace. Heureusement, nous avons trouvé une solution qui permet aux utilisateurs d’éviter de dessiner des cercles.
Nous avons d’abord créé le prototype de l’application pour tester l’idée en utilisant le CPU, mais cela n’a pas fonctionné : le téléphone s’est vidé de sa batterie, a surchauffé et est tombé en panne. Pour améliorer les performances et nous rapprocher de l’absence totale de marqueurs, nous avons réécrit notre cœur sur le GPU. Cela nous a offert une augmentation incroyable des performances, ce qui nous a permis d’atteindre notre objectif – l’absence totale de marqueurs sur la surface, où chaque trait tracé par l’utilisateur est considéré comme un marqueur. Nous appelons cette technologie les « marqueurs progressifs ». L’échange de données se fait avec ARKit, car celui-ci utilise également le GPU pour ses calculs – cela nous permet de faire une transition rapide vers le cœur du système et inversement, ce qui rend l’application plus rapide et plus stable.

Par ailleurs, ARKit a amélioré certains éléments individuels de SketchAR, comme l’excellente mise à l’échelle des objets, un suivi stable et une fixation parfaite de l’image sur une surface. De plus, SketchAR n’utilise qu’une fraction du GPU du téléphone, ce qui pourrait rendre la RA moins gourmande en ressources. Vous pourrez découvrir tous ces changements très bientôt, car l’application sera déployée sur iOS11 ce mois-ci.
Nous avons hâte de recevoir vos retours. Écrivez-nous à hi@sketchar.tech
Bien à vous,
L’équipe SketchAR
