Top Description Fields Constructors Methods
org.lwjgl.openxr

public final Class VARJOQuadViews

extends Object
Class Inheritance

The XR_VARJO_quad_views extension.

This extension adds a new view configuration type - VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO to XrViewConfigurationType which can be returned by EnumerateViewConfigurations to indicate that the runtime supports 4 viewports.

In this configuration each eye consists of two viewports of which one is smaller (in terms of field of view) of the other and fully included inside of the larger FoV one. The small FoV viewport however can have a higher resolution with respect to the same field of view in the outer viewport. The motivation is special hardware which superimposes a smaller, high resolution screen for the fovea region onto a larger screen for the periphery.

The runtime guarantees that the inner viewport of each eye is fully inside of the outer viewport.

To enumerate the 4 views EnumerateViewConfigurationViews can be used. The first two views (XrViewConfigurationView) will be for the left and right eyes for the outer viewport. The views 2 and 3 are for the left and right eyes for the inner viewport.

The relative position of the inner views relative to the outer views can change at run-time.

The runtime might blend between the views at the edges, so the application should not omit the inner field of view from being generated in the outer view.

Field Summary

Modifier and TypeField and Description
public static final String
public static final int
XR_VARJO_quad_views_SPEC_VERSION

The extension specification version.

public static final int
XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO

Extends XrViewConfigurationType.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

XR_VARJO_QUAD_VIEWS_EXTENSION_NAMEback to summary
public static final String XR_VARJO_QUAD_VIEWS_EXTENSION_NAME

The extension name.

XR_VARJO_quad_views_SPEC_VERSIONback to summary
public static final int XR_VARJO_quad_views_SPEC_VERSION

The extension specification version.

XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJOback to summary
public static final int XR_VIEW_CONFIGURATION_TYPE_PRIMARY_QUAD_VARJO

Extends XrViewConfigurationType.

Constructor Detail

VARJOQuadViewsback to summary
private VARJOQuadViews()