Visualización del dedo

Visualización de dedo principal

La asequibilidad de dedo 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 entre el dedo y el objeto. La visualización de dedo se controla principalmente mediante FingerCursor (Assets/MRTK/SDK/Features/UX/Prefabs/Cursors/FingerCursor.prefab) (y script) que se genera como el prefab del cursor de Ladepointer. Otros componentes de la visualización incluyen el script ProximityLight y el sombreador MixedRealityStandard.

Uso de la visualización de dedo

De forma predeterminada, la visualización de dedo funcionará en cualquier escena de Unity que esté configurada para generar un FingerCursor. La generación de FingerCursor se produce en DefaultMixedRealityToolkitConfigurationProfile en:

DefaultMixedRealityInputSystemProfile > DefaultMixedRealityInputPointerProfile > PokePointer > FingerCursor

En un nivel alto, la visualización de dedo funciona mediante una luz de proximidad para proyectar un degradado de color en cualquier superficie cercana que acepte luces de proximidad. A continuación, el cursor del dedo busca cualquier superficie interactuable cercana, determinada por el elemento primario , para alinear el anillo de dedo con una superficie a medida que el dedo se mueve IMixedRealityNearPointer(s) hacia una superficie. A medida que un dedo se aproxima a una superficie, el anillo de dedo también se anima dinámicamente mediante las propiedades de redondeo del sombreador MixedRealityStandard.

Escena de ejemplo

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

Estados de visualización de dedo

Propiedades del inspector

FingerCursor Muchas de las propiedades del cursor de dedo se heredan de la clase de cursor base. Las propiedades importantes incluyen los márgenes y anchos de la superficie lejana o cercana que impulsan la animación de anillo de dedo en el sombreador MixedRealityStandard. Para otras propiedades, mantenga el puntero sobre las sugerencias de la herramienta inspector.

Cursor Inspector

ProximityLight La configuración de la 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. Tenga en cuenta que los colores son HDR (Alto rango dinámico) para permitir que los usuarios ilumen la luz de proximidad a los valores por encima de uno. Para otras propiedades, mantenga el puntero sobre las sugerencias de la herramienta inspector.

MixedReality Sombreador estándar El sombreador MixedRealityStandard se usa para muchos efectos en MRTK. Los dos valores importantes para la visualización de dedo son "Near Fade" y "Proximity Light". Near Fade permite que los objetos se desvanezzcan a medida que se acerca una cámara o una luz. Asegúrese de comprobar "Light" (Luz) para permitir que las luces de proximidad impulsen la atenuación (en lugar de la cámara). Puede invertir los valores de "Fade Begin" y "Fade Complete" para invertir un atenuación. Compruebe "Proximity Light" (Luz de proximidad) para ver cualquier superficie que le gustaría que la luz de proximidad se ilumen. Para otras propiedades, mantenga el puntero sobre las sugerencias de la herramienta inspector.

Shader Inspector