XRVisibilityMaskChangeEvent: eye property

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The eye read-only property of the XRVisibilityMaskChangeEvent interface indicates the eye the mask applies to.

Value

An emumerated value indicating which eye the mask applies to from the viewer's perspective. This can be one of:

left

The viewer's left eye.

The viewer's right eye.

none

A monoscopic view, or the view otherwise doesn't represent a particular eye's point-of-view.

Examples

Basic usage

This example indicates how you might check the eye value when the visibilitymaskchange event fires and then render a suitable display update depending on the result.

js
xrSession.addEventListener("visibilitymaskchange", (e) => {
  if (e.eye === "left") {
    // Render for left eye view
  } else if (e.eye === "right") {
    // Render for right eye view
  } else {
    // Render for neutral view
  }
});

Specifications

Specification
WebXR Device API
# dom-xrvisibilitymaskchangeevent-eye

Browser compatibility

See also