Partager via


Visualisation du bout des doigts — MRTK3

L’affordance du bout des doigts aide l’utilisateur à reconnaître la distance par rapport à l’objet cible. Le visuel de forme d’anneau ajuste sa taille en fonction de la distance entre le bout des doigts et l’objet. La visualisation du bout des doigts est principalement contrôlée par les RingReticle scripts et RingMagnetism , qui se trouvent dans le MRTK XR Rig sous Décalage > de caméra MRTK Hand Controller > IndexTip PokeInteractor > PokeReticle > RingVisual. Les autres composants de la visualisation incluent les MRTKRokeReticleVisual scripts et ProximityLight .

Comment utiliser la visualisation du bout des doigts

Par défaut, la visualisation du bout des doigts fonctionne dans toute scène Unity configurée avec le MRTK XR Rig. L’activation du visuel en anneau se produit dans le MRTKPokeReticleVisual, qui hérite de BaseReticleVisual. La lumière de proximité et le visuel d’anneau de dimensionnement dynamique sont activés lorsque pokeInteractor pointe activement sur un élément interagissant.

À un niveau élevé, la visualisation du bout des doigts fonctionne à l’aide d’un ProximityLight pour projeter un dégradé coloré sur des surfaces proches. Le RingMagnetism script recherche ensuite toutes les surfaces interagissantes à proximité, à l’aide de ProximityDetector, pour aligner l’anneau du doigt sur une surface lorsque le doigt se déplace vers une surface. Quand un doigt approche d’une surface, l’anneau du doigt est également redimensionné dynamiquement par le RingReticle script.

Vous pouvez trouver des exemples de visualisation du bout des doigts dans presque toutes les scènes qui fonctionnent avec des mains articulées, mais elles sont visibles dans la HandInteractionExample scène.

Propriétés de l’inspecteur

Sur , MRTK XR Rigvous pouvez trouver le IndexTip PokeInteractor, avec pokeInteractor et MRTKPokeReticleVisual les composants . Le MRTKPokeReticleVisual est responsable de l’activation de la lumière de proximité et du réticule, selon que le PokeInteractor est actif et pointant un interagissant.

Vue de l’inspecteur de Poke Interactor et du visuel Poke Reticle MRTK

Le visuel en anneau lui-même est contrôlé par RingReticle, qui redimensionne le réticule, et RingMagnetism, qui magnétise à la surface des objets à proximité détectés par un ProximityDetector.

Vue d’inspecteur de Ringe Reticle et magnétisme en anneau

Les paramètres de lumière de proximité contrôlent l’apparence de la lumière lorsqu’elle est proche et éloignée d’une surface. Les couleurs du centre, du milieu et de l’extérieur contrôlent l’aspect dégradé de la lumière et peuvent être personnalisées pour la palette de couleurs de votre application.

Vue inspecteur de la lumière de proximité