This extension enables applications to show passthrough hands when hands are placed over the tracked keyboard. It enables users to see their hands over the keyboard in a mixed reality application. This extension is dependent on XR_FB_passthrough extension which can be used to create a passthrough layer for hand presence use-case.
The extension supports a single pair of hands (one left and one right hand), multiple pair of hands are not supported.
This extension allows:
CreatePassthroughLayerFBXrPassthroughLayerPurposeFB as PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_HANDS_FB or PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FB| Modifier and Type | Field and Description |
|---|---|
| public static final String | XR_FB_PASSTHROUGH_KEYBOARD_HANDS_EXTENSION_NAME
The extension name. |
| public static final int | XR_FB_passthrough_keyboard_hands_SPEC_VERSION
The extension specification version. |
| public static final int | XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_HANDS_FB
Extends |
| public static final int | XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FB
Extends |
| public static final int | XR_TYPE_PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nxrPassthroughLayerSetKeyboardHandsIntensityFB(XrPassthroughLayerFB layer, long intensity)
Unsafe version of: |
| public static int | xrPassthroughLayerSetKeyboardHandsIntensityFB(XrPassthroughLayerFB
the layer, XrPassthroughKeyboardHandsIntensityFB XrPassthroughLayerFB to apply the intensity.the intensity)XrPassthroughKeyboardHandsIntensityFB to be set.Renders hands over the keyboard (keyboard hands) with a specific intensity of hands passthrough layer. |
| XR_FB_PASSTHROUGH_KEYBOARD_HANDS_EXTENSION_NAME | back to summary |
|---|---|
| public static final String XR_FB_PASSTHROUGH_KEYBOARD_HANDS_EXTENSION_NAME The extension name. | |
| XR_FB_passthrough_keyboard_hands_SPEC_VERSION | back to summary |
|---|---|
| public static final int XR_FB_passthrough_keyboard_hands_SPEC_VERSION The extension specification version. | |
| XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_HANDS_FB | back to summary |
|---|---|
| public static final int XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_HANDS_FB Extends Enum values: | |
| XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FB | back to summary |
|---|---|
| public static final int XR_PASSTHROUGH_LAYER_PURPOSE_TRACKED_KEYBOARD_MASKED_HANDS_FB Extends Enum values: | |
| XR_TYPE_PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB | back to summary |
|---|---|
| public static final int XR_TYPE_PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB Extends | |
| FBPassthroughKeyboardHands | back to summary |
|---|---|
| protected FBPassthroughKeyboardHands() | |
| nxrPassthroughLayerSetKeyboardHandsIntensityFB | back to summary |
|---|---|
| public static int nxrPassthroughLayerSetKeyboardHandsIntensityFB(XrPassthroughLayerFB layer, long intensity) Unsafe version of: | |
| xrPassthroughLayerSetKeyboardHandsIntensityFB | back to summary |
|---|---|
| public static int xrPassthroughLayerSetKeyboardHandsIntensityFB(XrPassthroughLayerFB layer, XrPassthroughKeyboardHandsIntensityFB intensity) Renders hands over the keyboard (keyboard hands) with a specific intensity of hands passthrough layer. C SpecificationThe
DescriptionSets an Valid Usage (Implicit)
Return Codes
See Also
| |