Visualisation des doigts — MRTK2

Visualisation du bout des doigts Main

L’affordance du bout des doigts permet à l’utilisateur de reconnaître la distance par rapport à l’objet cible. Le visuel en 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 ( FingerCursor Assets/MRTK/SDK/Features/UX/Prefabs/Cursors/FingerCursor.prefab) (et le script) qui est généré en tant que préfabriqué de curseur du PokePointer. Les autres composants de la visualisation incluent le script ProximityLight et le nuanceur MixedRealityStandard .

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 pour générer un FingerCursor. La génération de FingerCursor se produit dans defaultMixedRealityToolkitConfigurationProfile sous :

DefaultMixedRealityInputSystemProfile > DefaultMixedRealityInputPointerProfile > PokePointer > FingerCursor

À un niveau élevé, la visualisation du bout des doigts fonctionne à l’aide d’une lumière de proximité pour projeter un dégradé de couleur sur toutes les surfaces voisines qui acceptent les lumières de proximité. Le curseur du doigt recherche ensuite toutes les surfaces interagissantes à proximité, qui sont déterminées par le parent IMixedRealityNearPointer(s), 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 dynamiquement animé à l’aide des propriétés d’angle arrondi du nuanceur MixedRealityStandard.

Exemple de scène

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 qui sont importantes dans la scène HandInteractionExample.

États de visualisation du bout des doigts

Propriétés de l’inspecteur

FingerCursor La plupart des propriétés de curseur de doigt sont héritées de la classe de curseur de base. Les propriétés importantes incluent les marges et largeurs de surface éloignées/proches qui pilotent l’animation de l’anneau du doigt dans le nuanceur MixedRealityStandard. Pour les autres propriétés, pointez sur les info-bulles de l’inspecteur.

Inspecteur de curseur

ProximityLight 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 centrale, centrale et externe contrôlent l’aspect dégradé de la lumière et peuvent être personnalisées pour la palette de couleurs de votre application. Notez que les couleurs sont HDR (High Dynamic Range) pour permettre aux utilisateurs d’éclaircir la lumière de proximité aux valeurs au-dessus d’une. Pour les autres propriétés, pointez sur les info-bulles de l’inspecteur.

Nuanceur MixedRealityStandard Le nuanceur MixedRealityStandard est utilisé pour de nombreux effets dans MRTK. Les deux paramètres importants pour la visualisation du bout des doigts sont « Fondu proche » et « Lumière de proximité ». Le fondu proche permet aux objets de s’afficher en fondu pendant qu’une caméra ou une lumière s’approche d’eux. Veillez à case activée « Light » pour permettre aux lumières de proximité de diriger le fondu (plutôt que l’appareil photo). Vous pouvez inverser les valeurs de « Fondu début » et « Fondu complet » pour inverser un fondu. Cochez « Lumière de proximité » pour toute surface que vous souhaitez que la lumière de proximité s’éclaire. Pour les autres propriétés, pointez sur les info-bulles de l’inspecteur.

Inspecteur de nuanceur