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:
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 doesn’t expose an eye tracking data, DLVR API Layer relies on 3rd-party eye tracking runtimes.
List of supported eye tracking devices:
This extension enables the handling of the Digital Lens for VR API Layer by calling SetDigitalLensControlALMALENCE.
| Modifier and Type | Field and Description |
|---|---|
| public static final String | XR_ALMALENCE_DIGITAL_LENS_CONTROL_EXTENSION_NAME
The extension name. |
| public static final int | XR_ALMALENCE_digital_lens_control_SPEC_VERSION
The extension specification version. |
| public static final int | XR_DIGITAL_LENS_CONTROL_PROCESSING_DISABLE_BIT_ALMALENCE
XrDigitalLensControlFlagBitsALMALENCE - XrDigitalLensControlFlagBitsALMALENCE Flag Descriptions
|
| public static final int | XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nxrSetDigitalLensControlALMALENCE(XrSession session, long digitalLensControl)
Unsafe version of: |
| public static int | xrSetDigitalLensControlALMALENCE(XrSession
a handle to a running session, XrDigitalLensControlALMALENCE XrSession.the digitalLensControl)XrDigitalLensControlALMALENCE that contains desired characteristics for the Digital LensSets DLVR status. |
| XR_ALMALENCE_DIGITAL_LENS_CONTROL_EXTENSION_NAME | back to summary |
|---|---|
| public static final String XR_ALMALENCE_DIGITAL_LENS_CONTROL_EXTENSION_NAME The extension name. | |
| XR_ALMALENCE_digital_lens_control_SPEC_VERSION | back to summary |
|---|---|
| public static final int XR_ALMALENCE_digital_lens_control_SPEC_VERSION The extension specification version. | |
| XR_DIGITAL_LENS_CONTROL_PROCESSING_DISABLE_BIT_ALMALENCE | back to summary |
|---|---|
| public static final int XR_DIGITAL_LENS_CONTROL_PROCESSING_DISABLE_BIT_ALMALENCE XrDigitalLensControlFlagBitsALMALENCE - XrDigitalLensControlFlagBitsALMALENCE Flag Descriptions
| |
| XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE | back to summary |
|---|---|
| public static final int XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE Extends | |
| ALMALENCEDigitalLensControl | back to summary |
|---|---|
| protected ALMALENCEDigitalLensControl() | |
| nxrSetDigitalLensControlALMALENCE | back to summary |
|---|---|
| public static int nxrSetDigitalLensControlALMALENCE(XrSession session, long digitalLensControl) Unsafe version of: | |
| xrSetDigitalLensControlALMALENCE | back to summary |
|---|---|
| public static int xrSetDigitalLensControlALMALENCE(XrSession session, XrDigitalLensControlALMALENCE digitalLensControl) Sets DLVR status. C SpecificationThe
Description
Valid Usage (Implicit)
Return Codes
See Also
| |