Class ALMALENCEDigitalLensControl

java.lang.Object
org.lwjgl.openxr.ALMALENCEDigitalLensControl

public class ALMALENCEDigitalLensControl extends Object
The XR_ALMALENCE_digital_lens_control extension.

Digital Lens for VR (DLVR) is a computational lens aberration correction technology enabling high resolution, visual clarity and fidelity in VR head mounted displays. The Digital Lens allows to overcome two fundamental factors limiting VR picture quality, size constraints and presence of a moving optical element — the eye pupil.

Features:

  • Complete removal of lateral chromatic aberrations, across the entire FoV, at all gaze directions.
  • Correction of longitudinal chromatic aberrations, lens blur and higher order aberrations.
  • Increase of visible resolution.
  • Enhancement of edge contrast (otherwise degraded due to lens smear).
  • Enables high quality at wide FoV.

For OpenXR runtimes DLVR is implemented as implicit API Layer distributed by Almalence Inc. as installable package. DLVR utilize eye tracking data (eye pupil coordinates and gaze direction) to produce corrections of render frames. As long as current core OpenXR API does not expose an eye tracking data, DLVR API Layer relies on 3rd-party eye tracking runtimes.

List of supported eye tracking devices:

  • Tobii_VR4_CARBON_P1 (HP Reverb G2 Omnicept Edition)
  • Tobii_VR4_U2_P2 (HTC Vive Pro Eye)

This extension enables the handling of the Digital Lens for VR API Layer by calling SetDigitalLensControlALMALENCE.