Visualisation du doigt — MRTK2

Fingertip visualization Main

Le bout de doigt permet à l’utilisateur de reconnaître la distance de l’objet cible. Le visuel de forme anneau ajuste sa taille en fonction de la distance entre le doigt et l’objet. La visualisation du bout de doigt est principalement contrôlée par le FingerCursor (Assets/MRTK/SDK/Features/UX/Prefabs/Cursors/FingerCursor.prefab) (et script) qui est généré en tant que préfab de curseur du PokePointer. Les autres composants de la visualisation incluent le script ProximityLight et le nuanceur MixedRealityStandard .

Comment utiliser la visualisation du bout de doigt

Par défaut, la visualisation du doigt fonctionne dans n’importe quelle scène Unity configurée pour générer un FingerCursor. La génération du FingerCursor se produit dans le fichier DefaultMixedRealityToolkitConfigurationProfile sous :

DefaultMixedRealityInputSystemProfile > DefaultMixedRealityInputPointerProfile > PokePointer > FingerCursor

À un niveau élevé, la visualisation du bout de doigt fonctionne à l’aide d’une lumière de proximité pour projeter un dégradé coloré sur toutes les surfaces voisines qui acceptent les lumières de proximité. Le curseur du doigt recherche ensuite toutes les surfaces interagissantes à proximité, déterminées par parent IMixedRealityNearPointer(s), pour aligner l’anneau de doigt avec une surface lorsque le doigt se déplace vers une surface. Comme un doigt approche une surface de l’anneau de doigt est également animé dynamiquement à l’aide des propriétés arrondies du nuanceur MixedRealityStandard.

Exemple de scène

Vous pouvez trouver des exemples de visualisation de bout de doigt dans presque n’importe quelle scène qui fonctionne avec des mains articulées, mais est bien visible dans la scène HandInteractionExample.

Fingertip visualization States

Propriétés de l’inspecteur

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

Cursor Inspector

ProximityLight Les paramètres de lumière de proximité contrôlent l’apparence de la lumière quand elle est proche et éloignée d’une surface. Le centre, le milieu et les couleurs externes contrôlent l’apparence dégradée de la lumière et peuvent être personnalisés pour la palette de couleurs de votre application. Notez que les couleurs sont HDR (Plage dynamique élevée) pour permettre aux utilisateurs d’éclaircir la lumière de proximité aux valeurs au-dessus d’une. Pour d’autres propriétés, pointez sur les conseils de l’outil inspecteur.

Nuanceur MixedRealityStandard Le nuanceur MixedRealityStandard est utilisé pour de nombreux effets dans mrTK. Les deux paramètres importants pour la visualisation des doigts sont « Près de la fondue » et « Lumière de proximité ». Près de Fade permet aux objets de s’effacer en /dehors en tant qu’appareil photo ou de lumière près d’eux. Veillez à vérifier « Lumière » pour autoriser les lumières de proximité à conduire le fondu (plutôt que l’appareil photo). Vous pouvez inverser les valeurs de « Fade Begin » et « Fade Complete » pour inverser un fondu. Vérifiez « Lumière de proximité » pour toute surface que vous souhaitez que la lumière de proximité éclaire. Pour d’autres propriétés, pointez sur les conseils de l’outil inspecteur.

Shader Inspector