This extension enables applications to obtain position and orientation of the user’s eyes. It enables applications to render eyes in XR experiences.
This extension is intended to drive animation of avatar eyes. So, for that purpose, the runtimes may filter the poses in ways that are suitable for avatar eye interaction but detrimental to other use cases. This extension should not be used for other eye tracking purposes. For interaction, XR_EXT_eye_gaze_interaction should be used.
Eye tracking data is sensitive personal information and is closely linked to personal privacy and integrity. It is strongly recommended that applications that store or transfer eye tracking data always ask the user for active and specific acceptance to do so.
If a runtime supports a permission system to control application access to the eye tracker, then the runtime must set the isValid field to FALSE on the supplied XrEyeGazeFB structure until the application has been allowed access to the eye tracker. When the application access has been allowed, the runtime may set isValid on the supplied XrEyeGazeFB structure to TRUE.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | XR_EYE_POSITION_COUNT_FB
XrEyePositionFB - Enumerates eyes. |
| public static final int | XR_EYE_POSITION_LEFT_FB
XrEyePositionFB - Enumerates eyes. |
| public static final int | XR_EYE_POSITION_RIGHT_FB
XrEyePositionFB - Enumerates eyes. |
| public static final String | XR_FB_EYE_TRACKING_SOCIAL_EXTENSION_NAME
The extension name. |
| public static final int | XR_FB_eye_tracking_social_SPEC_VERSION
The extension specification version. |
| public static final int | XR_OBJECT_TYPE_EYE_TRACKER_FB
Extends |
| public static final int | XR_TYPE_EYE_GAZES_FB
Extends |
| public static final int | XR_TYPE_EYE_GAZES_INFO_FB
Extends |
| public static final int | XR_TYPE_EYE_TRACKER_CREATE_INFO_FB
Extends |
| public static final int | XR_TYPE_SYSTEM_EYE_TRACKING_PROPERTIES_FB
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nxrCreateEyeTrackerFB(XrSession session, long createInfo, long eyeTracker)
Unsafe version of: |
| public static int | nxrGetEyeGazesFB(XrEyeTrackerFB eyeTracker, long gazeInfo, long eyeGazes)
Unsafe version of: |
| public static int | xrCreateEyeTrackerFB(XrSession
an session, XrEyeTrackerCreateInfoFB XrSession in which the eye tracker will be active.the createInfo, PointerBuffer XrEyeTrackerCreateInfoFB used to specify the eye tracker.the returned eyeTracker)XrEyeTrackerFB handle.Create an eye gaze handle. |
| public static int | xrDestroyEyeTrackerFB(XrEyeTrackerFB
an eyeTracker)XrEyeTrackerFB previously created by CreateEyeTrackerFB.Destroy an eye gaze handle. |
| public static int | xrGetEyeGazesFB(XrEyeTrackerFB
an eyeTracker, XrEyeGazesInfoFB XrEyeTrackerFB previously created by CreateEyeTrackerFB.
a pointer to the information to get eye gaze. gazeInfo, XrEyeGazesFB eyeGazes)Locate eye gaze directions. |
| XR_EYE_POSITION_COUNT_FB | back to summary |
|---|---|
| public static final int XR_EYE_POSITION_COUNT_FB XrEyePositionFB - Enumerates eyes. Enumerant Descriptions
See AlsoEnum values: | |
| XR_EYE_POSITION_LEFT_FB | back to summary |
|---|---|
| public static final int XR_EYE_POSITION_LEFT_FB XrEyePositionFB - Enumerates eyes. Enumerant Descriptions
See AlsoEnum values: | |
| XR_EYE_POSITION_RIGHT_FB | back to summary |
|---|---|
| public static final int XR_EYE_POSITION_RIGHT_FB XrEyePositionFB - Enumerates eyes. Enumerant Descriptions
See AlsoEnum values: | |
| XR_FB_EYE_TRACKING_SOCIAL_EXTENSION_NAME | back to summary |
|---|---|
| public static final String XR_FB_EYE_TRACKING_SOCIAL_EXTENSION_NAME The extension name. | |
| XR_FB_eye_tracking_social_SPEC_VERSION | back to summary |
|---|---|
| public static final int XR_FB_eye_tracking_social_SPEC_VERSION The extension specification version. | |
| XR_OBJECT_TYPE_EYE_TRACKER_FB | back to summary |
|---|---|
| public static final int XR_OBJECT_TYPE_EYE_TRACKER_FB Extends | |
| XR_TYPE_EYE_GAZES_FB | back to summary |
|---|---|
| public static final int XR_TYPE_EYE_GAZES_FB Extends Enum values: | |
| XR_TYPE_EYE_GAZES_INFO_FB | back to summary |
|---|---|
| public static final int XR_TYPE_EYE_GAZES_INFO_FB Extends Enum values: | |
| XR_TYPE_EYE_TRACKER_CREATE_INFO_FB | back to summary |
|---|---|
| public static final int XR_TYPE_EYE_TRACKER_CREATE_INFO_FB Extends Enum values: | |
| XR_TYPE_SYSTEM_EYE_TRACKING_PROPERTIES_FB | back to summary |
|---|---|
| public static final int XR_TYPE_SYSTEM_EYE_TRACKING_PROPERTIES_FB Extends Enum values: | |
| FBEyeTrackingSocial | back to summary |
|---|---|
| protected FBEyeTrackingSocial() | |
| nxrCreateEyeTrackerFB | back to summary |
|---|---|
| public static int nxrCreateEyeTrackerFB(XrSession session, long createInfo, long eyeTracker) Unsafe version of: | |
| nxrGetEyeGazesFB | back to summary |
|---|---|
| public static int nxrGetEyeGazesFB(XrEyeTrackerFB eyeTracker, long gazeInfo, long eyeGazes) Unsafe version of: | |
| xrCreateEyeTrackerFB | back to summary |
|---|---|
| public static int xrCreateEyeTrackerFB(XrSession session, XrEyeTrackerCreateInfoFB createInfo, PointerBuffer eyeTracker) Create an eye gaze handle. C SpecificationAn application creates an
DescriptionIf the system does not support eye tracking, the runtime must return Valid Usage (Implicit)
Return Codes
See Also
| |
| xrDestroyEyeTrackerFB | back to summary |
|---|---|
| public static int xrDestroyEyeTrackerFB(XrEyeTrackerFB eyeTracker) Destroy an eye gaze handle. C Specification
Valid Usage (Implicit)
Thread Safety
Return Codes
| |
| xrGetEyeGazesFB | back to summary |
|---|---|
| public static int xrGetEyeGazesFB(XrEyeTrackerFB eyeTracker, XrEyeGazesInfoFB gazeInfo, XrEyeGazesFB eyeGazes) Locate eye gaze directions. C SpecificationThe
DescriptionThe Valid Usage (Implicit)
Return Codes
See Also
| |