Menu de la main

Ulnar side hand location

Le menu de la main est l’un des modèles d’expérience utilisateur les plus uniques dans HoloLens 2. Il vous permet d’afficher rapidement l’interface utilisateur attachée à la main. Étant donné qu’il est accessible à tout moment et peut être affiché et masqué facilement, il est idéal pour les actions rapides.

Vous trouverez nos meilleures pratiques recommandées pour l’utilisation des menus à la main dans la liste ci-dessous. Vous trouverez également un exemple de scène illustrant le menu de main dans MRTK.



Meilleures pratiques

Conserver le nombre de boutons petits

En raison de la distance étroite entre un menu verrouillé à la main et les yeux, et la tendance pour les utilisateurs à se concentrer sur une zone visuelle relativement petite à tout moment (le cône attentionnel de la vision est d’environ 10 degrés), nous vous recommandons de garder le nombre de boutons petits. En fonction de notre exploration, une colonne avec trois boutons fonctionne bien en conservant tout le contenu dans le champ d’affichage (FOV), même lorsqu’un utilisateur déplace ses mains au centre du FOV.

Utiliser le menu main pour une action rapide

Lever un bras et maintenir la position pourrait facilement causer la fatigue du bras. Utilisez une méthode verrouillée manuellement pour le menu nécessitant une interaction courte. Si votre menu est complexe et nécessite des temps d’interaction étendus, envisagez plutôt d’utiliser verrouillé au monde ou verrouillé par le corps.

Angle du bouton/panneau

Les menus doivent afficher vers l’épaule opposée et le milieu de la tête: cela permet un mouvement naturel de main pour interagir avec le menu avec la main opposée et éviter toute position de main maladroite ou mal à l’aise lors du toucher des boutons.

Envisagez de prendre en charge l’opération d’une main ou mains libres

Ne partez pas du principe que les deux mains de l’utilisateur sont toujours disponibles. Prenez en compte un large éventail de contextes quand une ou les deux mains ne sont pas disponibles et assurez-vous que vos comptes de conception pour ces situations. Pour prendre en charge un menu à main unique, vous pouvez essayer de passer de l’emplacement du menu verrouillé à l’autre lorsque la main retourne (passe la paume vers le bas). Pour les scénarios mains libres, envisagez d’utiliser une commande vocale pour appeler le menu de la main.

Évitez d’ajouter des boutons près du poignet (bouton accueil du système)

Si les boutons du menu main sont placés trop près du bouton d’accueil, il peut se déclencher accidentellement lors de l’interaction avec le menu de la main.


Menu main avec des contrôles d’interface utilisateur volumineux et complexes

HoloLens perspective of a menu system that always faces the user Il est recommandé de limiter le nombre de boutons ou de contrôles d’interface utilisateur sur les menus attachés à la main. Cela est dû au fait que l’interaction étendue avec un grand nombre d’éléments d’interface utilisateur peut entraîner une fatigue du bras. Si votre expérience nécessite un grand menu, fournissez un moyen simple pour l’utilisateur de verrouiller le menu. Une technique que nous vous recommandons est de verrouiller le monde, puis de menu lorsque la main tombe ou retourne loin de l’utilisateur. Une deuxième technique consiste à permettre à l’utilisateur de saisir directement le menu de l’autre côté. Lorsque l’utilisateur libère le menu, le menu doit être verrouillé. De cette façon, un utilisateur peut interagir avec différents éléments d’interface utilisateur confortablement et en toute confiance sur une longue période de temps.

Lorsque le menu est verrouillé dans le monde entier, veillez à fournir un moyen de déplacer le menu et de fermer le menu lorsqu’il n’est plus nécessaire. Rendez le menu mobile en fournissant des poignées sur les côtés ou en haut du menu. Ajoutez un bouton Fermer pour autoriser la fermeture du menu. Autorisez le menu à se rattacher à la main lorsque la main de l’utilisateur fait face à l’utilisateur. Nous vous recommandons également d’exiger que les utilisateurs regardent leur main pour empêcher les fausses activations (voir ci-dessous).

Menu volumineux montrant un problème d’utilisation

Menu verrouillé à la main

Extraction manuelle de l’extraction & pour verrouiller le menu

Comment empêcher l’activation false

Si vous utilisez simplement palm-up comme événement pour déclencher le menu de la main, il peut apparaître accidentellement lorsque vous n’en avez pas besoin (faux positif), car les gens déplacent leurs mains intentionnellement (pour la communication et la manipulation d’objets) et involontairement. Pour réduire les fausses activations, ajoutez une étape supplémentaire en plus de l’événement palm-up pour appeler le menu de la main (par exemple, les doigts entièrement ouverts ou l’utilisateur regardant intentionnellement sa main).

Exiger une paume plate

En exigeant une main ouverte plate, vous pouvez empêcher la fausse activation qui peut se produire lorsque l’utilisateur manipule des objets ou des mouvements lors de la communication au sein d’un environnement.

Exiger le regard

En obligeant l’utilisateur à regarder la main (avec le regard ou le regard de la tête), il empêche les fausses activations en raison du fait que l’utilisateur doit diriger son attention sur la main comme étape d’activation secondaire (avec un seuil de distance paramétrable utilisé pour permettre le confort de l’utilisateur).


Bonnes pratiques pour le placement du menu main

Dans l’anatomie humaine, le nerf ulnar est un nerf qui court près de l’os ulna. L’ulna est un long os trouvé dans l’avant-bras qui s’étend du coude au plus petit doigt.

Voici deux placements recommandés en fonction de nos explorations :

Ulnar side hand location inside palm
R. Ulnar à l’intérieur de la paume
Cette position est fiable, car les mains ne se chevauchent pas. Cela est essentiel pour la détection et le suivi précis des mains.

Ulnar side hand location above hand
B. Ulnar au-dessus de la main
Cet emplacement est confortable pour les utilisateurs, car ils n’ont pas besoin de lever leur bras trop pour interagir avec le menu de la main. Nous vous recommandons de placer les menus 13 cm au-dessus de la paume et d’aligner les boutons à l’intérieur de la paume ulnar. En savoir plus sur la taille optimale des boutons

Pour des raisons techniques, nous recommandons cet emplacement avec une implémentation requise : le développeur devra figer le menu une fois que la main opposée de l’utilisateur est proche de son interaction. Cela évitera la gigue des mains qui se chevauchent et permet également un ciblage plus rapide des boutons.

HoloLens 2 caméras identifient les mains avec précision lorsqu’elles sont séparées les unes des autres. Toutes les mains qui se chevauchent peuvent entraîner le déplacement des menus des mains loin de l’emplacement de l’ancre.



Nous avons effectué des recherches utilisateur avec différentes dispositions et emplacements de menus, les emplacements de menu suivants ne sont PAS recommandés, trouver les inconvénients de chaque étude ci-dessous :

Above arm
Au-dessus du bras
1 - Difficile de maintenir un bon suivi des mains
2 - Cause la fatigue de l’utilisateur en raison d’une position non naturelle

Above fingers
Au-dessus des doigts
1 - Fatigue de la main en raison de tenir la main pendant longtemps
2 - Problèmes de suivi des mains sur l’index et les doigts moyens


Above center palm
Palmier au-dessus du centre
1 - Problèmes de suivi des mains en raison de la chevauchement des mains
2 - Fatigue de la main en raison de tenir les mains pendant longtemps pour interagir avec les menus

Top FingertipBout du doigt supérieur
1 - Problèmes de suivi des mains
2 - Fatigue de la main de tenir la main au-dessus de la posture normale
3 - Problèmes d’appui sur les boutons avec d’autres doigts par accident en raison d’un espace limité entre les doigts


Back of the Arm
Dos du bras
1 - Peut déclencher le bouton Accueil par accident
2 - Pas une position naturelle ou confortable



Menu main dans MRTK (Mixed Reality Shared Computer Toolkit) pour Unity

MRTK fournit des scripts et des exemples de scènes pour le menu de la main. Le script du solveur HandConstraintPalmUp vous permet d’attacher tous les objets aux mains avec différentes options configurables. Les exemples de menus de la main de MRTK incluent des options utiles telles que la paume plate et l’exigence de regard pour empêcher l’activation fausse.

Vous pouvez essayer des exemples de menu main dans HoloLens 2 avec l’application Hub Exemples MRTK.



Voir aussi