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 Rig
vous 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.
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.
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.