Cherchez Unity

Les secrets pour créer les meilleures expériences de RA

Dernière mise à jour : janvier 2019

Ce que vous découvrirez sur cette page : des conseils et astuces pour mieux travailler avec la RA portable. Vous découvrirez aussi de nombreuses techniques en matière de conception et d'expérience utilisateur, qui se révèleront très utiles lorsque vous créerez votre expérience en RA.

Considérations de conception

Appliquer une vision des choses tournée vers la RA : la RA ne consiste pas à ajouter des éléments éclatants pour le principe. Vous devez ajouter des fonctionnalités, de la valeur et résoudre une difficulté majeure.

Concentrez-vous sur la fidélisation : proposez des récompenses en cas de réussite, des options de partage sur les réseaux sociaux, un mode multijoueur ou d'autres outils utilitaires.

Songez à ce qui peut donner envie aux utilisateurs de revenir et assurez-vous de proposer des récompenses pour ceux qui accomplissent certaines actions avec les fonctionnalités en RA de votre application. Faites en sorte qu'ils puissent facilement prendre une capture et la partager avec leurs amis. Vous pouvez aussi ajouter la RA à une application existante, plutôt que d'en créer une de zéro.

Répartissez bien l'apprentissage nécessaire : quand vous concevez votre application, n'attendez pas des utilisateurs qu'ils passent beaucoup de temps à essayer de comprendre comment l'utiliser. Prenez du temps pour comprendre les interactions qu'ils auront, en répartissant l'apprentissage sur plusieurs tranches de jeu.

Les utilisateurs doivent comprendre comment interagir avec votre monde en RA. Vous pouvez leur donner des astuces directement pendant la partie, ou créer un tutoriel dans lequel vous expliquez le type d'espace le plus adapté (peut-être que votre expérience n'est pas conçue pour les lieux étroits).

Expérience utilisateur

Exploitation des forces de la RA

La RA vous offre un contrôle direct du suivi de mouvements avec votre caméra. Même si cela ne vous dérange pas de solliciter vos mains pendant un long moment, ce n'est peut-être pas le cas de vos utilisateurs. Vous devez penser au temps pendant lequel vos utilisateurs devront étendre la main.

Réduisez le temps d'attente

Réduire le temps d'attente est un excellent moyen de fidéliser vos utilisateurs. Par exemple, vous n'avez pas besoin du suivi des mouvements pour démarrer l'expérience. Au lieu de faire attendre vos utilisateurs si aucun objet n'est prêt au moment du démarrage, pensez à ajouter du texte qui annonce la suite des évènements. Vous pouvez également créer une ancre pour un point pendant que le périphérique mobile recherche le plan entier. Par exemple, vous pouvez commencer par un objet qui suit la caméra au moment où vous scannez la pièce.

minimisez les temps d'attente

Montrez à vos utilisateurs ce qu'ils peuvent faire

Indiquez à vos utilisateurs ce qu'ils peuvent faire en montrant des objets en transparence sur les plans avant de les placer. Lorsque vous avez trouvé des plans, vous pouvez faire apparaître vos objets avant de les placer réellement. Une autre solution consiste à utiliser des graphiques et des animations associés aux textes.

ce qu'ils peuvent faire

Compte de situations inattendues

Essayez d'éviter le jargon de la RA et guidez vos utilisateurs avec un langage courant. Par exemple, si vous souhaitez utiliser le mot « plan » pour « surface », tenez compte du fait que ce mot ne sera pas perçu de la même manière par tous les utilisateurs, car il fera pour certains référence à une carte.

Masquez des objets lorsque le suivi n'est plus effectif. Quand des objets commencent à se déplacer, les utilisateurs peuvent rapidement décrocher si vous ne leur indiquez pas que le suivi n'est plus effectif.

Définissez un délai d'inactivité. Si les utilisateurs sont bloqués ou inactifs dans l'application plus de 10 secondes, donnez-leur un indice. Gardez bien à l'esprit que,d ans un environnement mobile, 10 secondes peuvent représenter un délai considérable.

Assurez-vous que tous vos objets semblent réels. Unity propose des fonctionnalités qui renforce la fidélité visuelle des objets dans leur environnement numérique. Vous pouvez y accéder via les paramètres d'estimation de la lumière dans le de Google et le ARKit. Le plugin ARKit inclut des shaders.

Optimisation des performances

Dans la RA, le rendu demande un traitement considérable qui sollicite énormément la batterie. Si les éléments de votre scène commencent à dériver et à osciller, c'est parce que votre framerate a chuté. Comment faire pour que cela n'arrive plus ?

Des tests, encore des tests, toujours des tests.

Assurez-vous de procéder à des tests pour tous les appareils compatibles avec la RA, en particulier les appareils bas de gamme, ainsi que les appareils capables d'exécuter des fonctionnalités ARCore ou ARKit. Cela vaut pour chaque application mobile que vous développez.. Vous devez également vous assurer qu'un QA est programmé dans votre planning de production. Lors des tests, assurez-vous de suivre le framerate à tout moment. De nombreux objets de RA étant statiques, la chute de framerate n'est pas toujours évidente.

Utilisez les blob shadows

Nous vous recommandons d'utiliser des blob shadows dès le début. Cela signifie que vous pouvez utiliser une texture que votre projet utilise comme plan, et cela suffit pour donner 'impression qu'un élément est ancré dans le monde que vous créez.

blob shadows

Estimez la lumière

Ajustez les paramètres d'estimation de lumière afin que votre appareil n'exige pas ces informations en permanence. Vos performances s'en trouveront considérablement améliorées.

Vous pouvez télécharger cette base en matière de RA via le Package Manager et vous trouverez un échantillon de démo sur Unity GitHub.

Plus de ressources

Dites-nous si vous avez aimé ce contenu !

Oui, continuez comme ça Ça pourrait être mieux