Compartir a través de


Visualización del dedo: MRTK3

La prestación de los dedos ayuda al usuario a reconocer la distancia desde el objeto de destino. El objeto visual de forma de anillo ajusta su tamaño en función de la distancia desde el dedo del dedo hasta el objeto. La visualización de los dedos se controla principalmente mediante los RingReticle scripts y RingMagnetism , que se pueden encontrar en la MRTK XR Rig parte inferior de La información de índice del controlador > de mano MRTK de desplazamiento > de cámara PokeInteractor > PokeReticle > RingVisual. Otros componentes de la visualización incluyen los MRTKRokeReticleVisual scripts y ProximityLight .

Uso de la visualización del dedo

De forma predeterminada, la visualización del dedo funcionará en cualquier escena de Unity configurada con MRTK XR Rig. La habilitación del objeto visual en anillo se produce en , MRTKPokeReticleVisualque hereda de BaseReticleVisual. La luz de proximidad y el objeto visual de anillo de tamaño dinámico se habilitan cuando PokeInteractor mantiene el puntero activo sobre un objeto interactable.

En un nivel alto, la visualización de los dedos funciona mediante el uso de para ProximityLight proyectar un degradado coloreado en superficies cercanas. A RingMagnetism continuación, el script busca las superficies interactables cercanas, mediante ProximityDetector, para alinear el anillo del dedo con una superficie a medida que el dedo se mueve hacia una superficie. A medida que un dedo se aproxima a una superficie, el script también cambia de tamaño dinámicamente el anillo del RingReticle dedo.

Puede encontrar ejemplos de visualización de dedo en casi cualquier escena que funcione con manos articuladas, pero es prominente en la HandInteractionExample escena.

Propiedades del inspector

MRTK XR RigEn , puede encontrar IndexTip PokeInteractor, con los componentes PokeInteractor y MRTKPokeReticleVisual . es MRTKPokeReticleVisual responsable de habilitar la luz de proximidad y la retícula, en función de si pokeInteractor está activo y mantiene el puntero sobre un interactable.

Vista inspectora de Poke Interactor y MRTK Poke Reticle Visual

El propio objeto visual de anillo se controla mediante RingReticle, que cambia el tamaño de la retícula y RingMagnetism, que se magnetiza a la superficie de los objetos cercanos detectados por un ProximityDetector.

Vista inspectora de Ringe Reticle y magnetismo de anillo

La configuración de luz de proximidad controla el aspecto de la luz cuando está cerca y lejos de una superficie. Los colores central, central y exterior controlan el aspecto degradado de la luz y se pueden personalizar para la paleta de colores de la aplicación.

Vista inspectora de luz de proximidad