Meta Hand Tracking Aim

Chose the desired configuration option below to see the key-value pairs and their options:

Keys

Values

Details

Defaults

right_hand_dominant

BOOL

where BOOL is a boolean indicating whether the right hand is your dominant hand. Options are true and false

true

Keys

Values

Details

Defaults

ULTRALEAP_OPENXR_RIGHT_HAND_DOMINANT

BOOL

where BOOL is a boolean indicating whether the right hand is your dominant hand. Options are true and false

true

What does it do?

This feature is implicitly provided by our OpenXR layer and an application can make use of it by leveraging the XR_FB_hand_tracking_aim extension. It provides typical far field gesture state for query.

This features data is chained from the XR_EXT_hand_tracking’s’ xrLocateHandJointsEXT and supplies the following information:

  • Status Flags

  • Aim Pose

  • Index finger Pinch Strength

  • Middle finger Pinch Strength

  • Ring finger Pinch Strength

  • Little finger Pinch Strength

The Status Flags are flag bits that determine whether or not the data described above is in a valid state to read. The dominant hand described in the Status Flags is set via the above configuration variable and defaults to the right hand being the dominant hand.

Note

The bits for the flags XR_HAND_TRACKING_AIM_MENU_PRESSED_BIT_FB and XR_HAND_TRACKING_AIM_SYSTEM_GESTURE_BIT_FB will always be unset as to not conflict with typical system gestures.

Back to top