Essayage virtuel en réalité augmentée
Permettre à un client de voir une monture sur son propre visage, à la bonne taille, depuis son iPhone, et lui donner au passage une mesure fiable de son écart pupillaire.
Contexte
Acheter des lunettes en ligne bute toujours sur la même question : à quoi ressemblera cette monture sur mon visage ? Sans réponse convaincante, le client hésite, abandonne son panier ou commande plusieurs modèles pour en renvoyer la plupart.
Notre client, un leader de la technologie optique, fournit l'essayage virtuel à des opticiens et à des sites marchands. Il nous a confié le développement de l'expérience sur iOS, pour un catalogue de montures large et renouvelé à chaque collection.
Contraintes
Le réalisme d'abord. Une monture qui flotte devant le visage, glisse quand la tête tourne ou n'a pas la bonne échelle fait plus de tort qu'aucun essayage : elle détruit la confiance au moment précis où l'on cherche à la créer.
La mesure ensuite. L'écart pupillaire sert à la fabrication des verres : il ne suffit pas qu'il soit plausible, il doit être assez précis pour être utilisé lors de la commande.
La fluidité enfin : l'essayage doit rester fluide sur un parc d'iPhone de plusieurs générations, et pas seulement sur le dernier modèle.
Solution
Un module d'essayage iOS intégré au parcours d'achat : le client ouvre la caméra frontale, la monture se pose sur son visage et le suit en temps réel. Il passe d'un modèle ou d'un coloris à l'autre sans quitter l'essayage.
Dans le même geste, l'application mesure l'écart pupillaire et le propose au moment de la commande, ce qui supprime une étape que beaucoup de clients ne savent pas faire seuls.
Architecture
Le suivi du visage repose sur ARKit et la caméra TrueDepth : à chaque image, l'application dispose d'un maillage du visage et de la position de la tête. La monture 3D est ancrée sur ce maillage, à l'échelle réelle, et le visage masque correctement les branches quand la tête tourne.
La mesure de l'écart pupillaire s'appuie sur la position des yeux fournie par le suivi du visage, stabilisée sur plusieurs images pour lisser les micro-mouvements. Le rendu 3D temps réel soigne les matières qui font la différence en optique : acétate, métal et reflets des verres.
Le suivi du visage est calculé sur l'appareil.
Bilan
L'essayage s'intègre au parcours d'achat : le client voit la monture sur son visage, à l'échelle, et repart avec une mesure d'écart pupillaire exploitable pour sa commande. C'est ce qui lève l'hésitation au moment de choisir.
Le même socle sert à toute vente où le client doit se projeter avec un objet porté sur le visage : la mesure et le rendu comptent autant que l'effet visuel.
ARKit · Face tracking · iOS · 3D temps réel