Top Description Fields Constructors Methods
org.lwjgl.openxr

public Class ALMALENCEDigitalLensControl

extends Object
Class Inheritance
Imports
org.lwjgl.system.*

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:

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.

Field Summary

Modifier and TypeField and Description
public static final String
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

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static int
nxrSetDigitalLensControlALMALENCE(XrSession session, long digitalLensControl)

Unsafe version of: SetDigitalLensControlALMALENCE

public static int
xrSetDigitalLensControlALMALENCE(XrSession
a handle to a running XrSession.
session
,
XrDigitalLensControlALMALENCE
the XrDigitalLensControlALMALENCE that contains desired characteristics for the Digital Lens
digitalLensControl
)

Sets DLVR status.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

XR_ALMALENCE_DIGITAL_LENS_CONTROL_EXTENSION_NAMEback to summary
public static final String XR_ALMALENCE_DIGITAL_LENS_CONTROL_EXTENSION_NAME

The extension name.

XR_ALMALENCE_digital_lens_control_SPEC_VERSIONback to summary
public static final int XR_ALMALENCE_digital_lens_control_SPEC_VERSION

The extension specification version.

XR_DIGITAL_LENS_CONTROL_PROCESSING_DISABLE_BIT_ALMALENCEback to summary
public static final int XR_DIGITAL_LENS_CONTROL_PROCESSING_DISABLE_BIT_ALMALENCE

XrDigitalLensControlFlagBitsALMALENCE - XrDigitalLensControlFlagBitsALMALENCE

Flag Descriptions
XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCEback to summary
public static final int XR_TYPE_DIGITAL_LENS_CONTROL_ALMALENCE

Extends XrStructureType.

Constructor Detail

ALMALENCEDigitalLensControlback to summary
protected ALMALENCEDigitalLensControl()

Method Detail

nxrSetDigitalLensControlALMALENCEback to summary
public static int nxrSetDigitalLensControlALMALENCE(XrSession session, long digitalLensControl)

Unsafe version of: SetDigitalLensControlALMALENCE

xrSetDigitalLensControlALMALENCEback to summary
public static int xrSetDigitalLensControlALMALENCE(XrSession session, XrDigitalLensControlALMALENCE digitalLensControl)

Sets DLVR status.

C Specification

The SetDigitalLensControlALMALENCE function is defined as:


XrResult xrSetDigitalLensControlALMALENCE(
    XrSession                                   session,
    const XrDigitalLensControlALMALENCE*        digitalLensControl);
Description

SetDigitalLensControlALMALENCE handles state of Digital Lens API Layer

Valid Usage (Implicit)
Return Codes
On success, this command returns
On failure, this command returns
See Also

XrDigitalLensControlALMALENCE

Parameters
session:XrSession

a handle to a running XrSession.

digitalLensControl:XrDigitalLensControlALMALENCE

the XrDigitalLensControlALMALENCE that contains desired characteristics for the Digital Lens

Annotations
@NativeType:XrResult